2025.fossy.us/schedule/index.html

6455 lines
107 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>FOSSY 2025 | Conference Schedule</title>
<meta property="og:type" content="website" />
<link rel="icon" href="../static/build/img/favicon.ico" />
<!-- Cards -->
<meta property="og:title" content="FOSSY 2025 | Conference Schedule">
<meta property="og:description" content="" />
<meta property="og:url" content="https://2025.fossy.us/schedule/">
<meta name="twitter:site" content="@conservancy">
<meta name="twitter:image:alt" content="FOSSY 2025 | Conference Schedule" />
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://2025.fossy.us/static/build/img/conservancy_logo_tall_mono.png" />
<meta property="og:image" content="https://2025.fossy.us/static/build/img/conservancy_logo_tall_mono.png" />
<meta property="og:image:width" content="400" />
<meta property="og:image:height" content="400" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/hack-font@3.3.0/build/web/hack.css'>
<link rel="stylesheet" href="https://unpkg.com/tachyons@4.12.0/css/tachyons.min.css">
<link href="../static/build/scss/app.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
var CONF_TZ = "US/Pacific";
</script>
</head>
<body class="">
<header class="bg-washed-yellow pa2"><div class="container"><strong>Archived:</strong> This is an archive from the 2025 conference. See <a href="https://fossy.us/">fossy.us</a> for the latest event.</div></header><header class="clearfix d-print-none">
<nav class="navbar navbar-expand-lg navbar-dark" style="background: rgb(19,119,82); background: linear-gradient(124deg, rgba(19,119,82,1) 0%, rgba(19,106,119,1) 100%); margin-bottom: 1rem">
<div class="container">
<h2 class="sans-serif f2 f1-ns b lh-solid tracked-tight mv0 mr3">
<a class="washed-yellow hover-washed-yellow" href="../index.html" style="text-decoration: none">
FOSSY 2025
</a>
</h2>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarText">
<ul class="navbar-nav mr-auto">
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="index.html#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
About
</a>
<div class="dropdown-menu">
<a class="dropdown-item " href="../about/index.html">About FOSSY</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="index.html#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Attend
</a>
<div class="dropdown-menu">
<a class="dropdown-item " href="../attend/tickets/index.html">Tickets</a>
<a class="dropdown-item " href="../travel/index.html">Travel and Lodging</a>
<a class="dropdown-item " href="../attend/volunteer.html">Volunteer</a>
<a class="dropdown-item " href="../attend/code-of-conduct.html">Code of Conduct</a>
<a class="dropdown-item " href="../attend/health-and-safety/index.html">Health and Safety</a>
<a class="dropdown-item " href="../attend/terms-and-conditions/index.html">Terms and Conditions</a>
<a class="dropdown-item " href="https://sfconservancy.org/privacy-policy/">Privacy policy</a>
</div>
</li>
<li class="nav-item active dropdown">
<a class="nav-link dropdown-toggle" href="index.html#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Program <span class="sr-only">(current)</span>
</a>
<div class="dropdown-menu">
<a class="dropdown-item active" href="index.html">Schedule</a>
<a class="dropdown-item " href="../pages/tracks/index.html">Tracks</a>
<a class="dropdown-item " href="../call-for-proposals/index.html">Proposals</a>
</div>
</li>
<li class="nav-item ">
<a class="nav-link" href="../sponsorship/index.html">
Sponsorship
</a>
</li>
</ul>
</div>
</div>
</nav>
</header>
<main role="main" class="container">
<div class="row">
<div class="col page-header">
<h1 class="page-title">Conference Schedule</h1>
<p class="lead"></p>
</div>
</div>
<div class="row">
<div class="col-md-12">
</div>
</div>
<div class="float-right d-print-none">
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" id="downloadMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Download
</button>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="downloadMenuButton">
<h6 class="dropdown-header">Format</h6>
<a class="dropdown-item" href="conference.ics">iCal (ICS)</a>
<a class="dropdown-item" href="conference.json">JSON</a>
</div>
</div>
</div>
<div class="row d-print-none">
<div class="col">
<ul class="nav nav-pills flex-column flex-md-row" id="schedule-tabs" role="tablist">
<li class="nav-item flex-md-fill text-md-center">
<a
class="nav-link active schedule-day"
id="schedule_day_thursday-tab"
href="index.html#thursday"
data-toggle="pill"
role="tab"
aria-controls="schedule_day_thursday"
aria-selected="true"
data-date="2025-07-31"
onclick="$('.tab-pane').hide(); $('#thursday').show()">
Thursday
</a>
</li>
<li class="nav-item flex-md-fill text-md-center">
<a
class="nav-link schedule-day"
id="schedule_day_friday-tab"
href="index.html#friday"
data-toggle="pill"
role="tab"
aria-controls="schedule_day_friday"
aria-selected="false"
data-date="2025-08-01"
onclick="$('.tab-pane').hide(); $('#friday').show()">
Friday
</a>
</li>
<li class="nav-item flex-md-fill text-md-center">
<a
class="nav-link schedule-day"
id="schedule_day_saturday-tab"
href="index.html#saturday"
data-toggle="pill"
role="tab"
aria-controls="schedule_day_saturday"
aria-selected="false"
data-date="2025-08-02"
onclick="$('.tab-pane').hide(); $('#saturday').show()">
Saturday
</a>
</li>
<li class="nav-item flex-md-fill text-md-center">
<a
class="nav-link schedule-day"
id="schedule_day_sunday-tab"
href="index.html#sunday"
data-toggle="pill"
role="tab"
aria-controls="schedule_day_sunday"
aria-selected="false"
data-date="2025-08-03"
onclick="$('.tab-pane').hide(); $('#sunday').show()">
Sunday
</a>
</li>
</ul>
</div>
</div>
<div class="tab-content d-print-block my-3" id="schedule-tabContent">
<div class="row tab-pane show active d-print-block" id="thursday" role="tabpanel" aria-labelledby="schedule_day_thursday-tab">
<div class="col-12">
<h2 class="my-4">
FOSSY 2025
<span class="clearfix d-sm-block d-md-none"></span>
<small class="text-muted">Thursday, July 31, 2025</small>
</h2>
<p class="timezone-info small">Conference times are in PDT (UTC-0700). <span class="d-print-none">Current talks will be highlighted.</span></p>
<div class="table-responsive d-none d-md-block">
<table class="calendar table table-bordered" data-date="2025-07-31">
<thead>
<tr>
<th scope="row" class="time"><em>Room</em></th>
<th scope="column">327</th>
<th scope="column">328</th>
<th scope="column">329</th>
<th scope="column">333</th>
<th scope="column">338</th>
</tr>
<tr>
<th scope="row" class="time"><em>Track</em></th>
<th scope="column" class="track-name"><p>Foss in Daily Life</p></th>
<th scope="column" class="track-name"><p>Linux Kernel</p></th>
<th scope="column" class="track-name"><p>Distros</p></th>
<th scope="column" class="track-name"><p>Open</p></th>
<th scope="column" class="track-name"><p>Wild Card</p></th>
</tr>
</thead>
<tbody>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-07-31T10:15:00"><p>10:15AM</p></th>
<td class="slot slot-Registration" colspan="5" rowspan="1" data-starttime="2025-07-31T10:15:00" data-endtime="2025-07-31T13:15:00">
Registration Open
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-07-31T13:45:00"><p>01:45PM</p></th>
<td class="slot slot-Opening Remarks" colspan="5" rowspan="1" data-starttime="2025-07-31T13:45:00" data-endtime="2025-07-31T14:00:00">
Opening Remarks
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-07-31T14:00:00"><p>02:00PM</p></th>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T14:00:00" data-endtime="2025-07-31T14:45:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T14:00:00" data-endtime="2025-07-31T14:45:00">
<p>
<a href="presentation/299/index.html">Popping kernels for Linux distributions</a>
<br />
Neal Gompa
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T14:00:00" data-endtime="2025-07-31T14:45:00">
<p>
<a href="presentation/305/index.html">Riding Subiquity With No Handlebars</a>
<br />
Romeo S
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T14:00:00" data-endtime="2025-07-31T14:45:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T14:00:00" data-endtime="2025-07-31T14:45:00">
<p>
<a href="presentation/326/index.html">Is There Really an SBOM Mandate?</a>
<br />
Bradley M. Kuhn
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-07-31T14:45:00"><p>02:45PM</p></th>
<td class="slot slot-Break" colspan="5" rowspan="1" data-starttime="2025-07-31T14:45:00" data-endtime="2025-07-31T15:00:00">
<div class="d-flex align-items-center">
<p>Break</p>
</div>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-07-31T15:00:00"><p>03:00PM</p></th>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T15:00:00" data-endtime="2025-07-31T15:45:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T15:00:00" data-endtime="2025-07-31T15:45:00">
<p>
<a href="presentation/359/index.html">Panel: Ongoing Things in the Kernel Community</a>
<br />
Darrick J. Wong, Ben Dooks, Luis Chamberlain, Neal Gompa
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T15:00:00" data-endtime="2025-07-31T15:45:00">
<p>
<a href="presentation/306/index.html">The Kalpa Desktop, A Desktop for people that just want to get things done.</a>
<br />
Shawn W Dunn
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T15:00:00" data-endtime="2025-07-31T15:45:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T15:00:00" data-endtime="2025-07-31T15:45:00">
<p>
<a href="presentation/353/index.html">Making waterfalls in Godot</a>
<br />
Tom Lechner
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-07-31T15:45:00"><p>03:45PM</p></th>
<td class="slot slot-Coffee/tea break" colspan="5" rowspan="1" data-starttime="2025-07-31T15:45:00" data-endtime="2025-07-31T16:30:00">
Coffee, tea, and snack break
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-07-31T16:30:00"><p>04:30PM</p></th>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T16:30:00" data-endtime="2025-07-31T17:15:00">
<p>
<a href="presentation/311/index.html">Mobile Gaming with FOSS</a>
<br />
Edward Ly
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T16:30:00" data-endtime="2025-07-31T17:15:00">
<p>
<a href="presentation/301/index.html">Linux kernel test automation with kdevops</a>
<br />
Luis Chamberlain
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T16:30:00" data-endtime="2025-07-31T17:15:00">
<p>
<a href="presentation/308/index.html">A Hyperscalers operating system strategy: working with CentOS and Fedora</a>
<br />
Michel Lind, Davide Cavalca
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T16:30:00" data-endtime="2025-07-31T17:15:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T16:30:00" data-endtime="2025-07-31T17:15:00">
<p>
<a href="presentation/314/index.html">The Subtle Art of Lying with Statistics</a>
<br />
Dave McAllister
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-07-31T17:15:00"><p>05:15PM</p></th>
<td class="slot slot-Break" colspan="5" rowspan="1" data-starttime="2025-07-31T17:15:00" data-endtime="2025-07-31T17:30:00">
<div class="d-flex align-items-center">
<p>Break</p>
</div>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-07-31T17:30:00"><p>05:30PM</p></th>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T17:30:00" data-endtime="2025-07-31T18:15:00">
<p>
<a href="presentation/312/index.html">The Future of Fixing Technology</a>
<br />
Denver Gingerich
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T17:30:00" data-endtime="2025-07-31T18:15:00">
<p>
<a href="presentation/302/index.html">The big-endian RISC-V Linux Adventure</a>
<br />
Ben Dooks
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T17:30:00" data-endtime="2025-07-31T18:15:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T17:30:00" data-endtime="2025-07-31T18:15:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-07-31T17:30:00" data-endtime="2025-07-31T18:15:00">
<p>
<a href="presentation/321/index.html">open source for fun and profit</a>
<br />
Milo Oien-Rochat
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-07-31T19:00:00"><p>07:00PM</p></th>
<td class="slot slot-Social Event" colspan="5" rowspan="1" data-starttime="2025-07-31T19:00:00" data-endtime="2025-07-31T22:00:00">
Official Thursday Night Event at Punch Bowl Social
340 SW Morrison St Suite 4305, Portland, OR 97204
Just quick ~15 minute Max ride from PSU. All attendees are invited!
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-07-31T22:00:00"><p>10:00PM</p></th>
<td colspan="5"><em>Day End</em></td>
</tr>
</tbody>
</table>
</div>
<div class="mobile-schedule d-sm-block d-md-none">
<div class="mobile-slot my-3">
<h3>10:15AM&ndash;01:15PM</h3>
Registration Open
<p><em>
<br />
ends 1:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>01:45PM&ndash;02:00PM</h3>
Opening Remarks
<p><em>
<br />
ends 2 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>02:00PM&ndash;02:45PM</h3>
<p><em>
Foss in Daily Life &mdash;
327
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/299/index.html">Popping kernels for Linux distributions</a>
<br>
Neal Gompa
</p>
<p><em>
Linux Kernel &mdash;
328
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/305/index.html">Riding Subiquity With No Handlebars</a>
<br>
Romeo S
</p>
<p><em>
Distros &mdash;
329
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p><em>
Open &mdash;
333
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/326/index.html">Is There Really an SBOM Mandate?</a>
<br>
Bradley M. Kuhn
</p>
<p><em>
Wild Card &mdash;
338
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>02:45PM&ndash;03:00PM</h3>
<div class="d-flex align-items-center">
<p>Break</p>
</div>
<p><em>
<br />
ends 3 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>03:00PM&ndash;03:45PM</h3>
<p><em>
Foss in Daily Life &mdash;
327
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/359/index.html">Panel: Ongoing Things in the Kernel Community</a>
<br>
Darrick J. Wong, Ben Dooks, Luis Chamberlain, Neal Gompa
</p>
<p><em>
Linux Kernel &mdash;
328
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/306/index.html">The Kalpa Desktop, A Desktop for people that just want to get things done.</a>
<br>
Shawn W Dunn
</p>
<p><em>
Distros &mdash;
329
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p><em>
Open &mdash;
333
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/353/index.html">Making waterfalls in Godot</a>
<br>
Tom Lechner
</p>
<p><em>
Wild Card &mdash;
338
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>03:45PM&ndash;04:30PM</h3>
Coffee, tea, and snack break
<p><em>
<br />
ends 4:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>04:30PM&ndash;05:15PM</h3>
<p>
<a href="presentation/311/index.html">Mobile Gaming with FOSS</a>
<br>
Edward Ly
</p>
<p><em>
Foss in Daily Life &mdash;
327
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/301/index.html">Linux kernel test automation with kdevops</a>
<br>
Luis Chamberlain
</p>
<p><em>
Linux Kernel &mdash;
328
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/308/index.html">A Hyperscalers operating system strategy: working with CentOS and Fedora</a>
<br>
Michel Lind, Davide Cavalca
</p>
<p><em>
Distros &mdash;
329
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p><em>
Open &mdash;
333
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/314/index.html">The Subtle Art of Lying with Statistics</a>
<br>
Dave McAllister
</p>
<p><em>
Wild Card &mdash;
338
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>05:15PM&ndash;05:30PM</h3>
<div class="d-flex align-items-center">
<p>Break</p>
</div>
<p><em>
<br />
ends 5:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>05:30PM&ndash;06:15PM</h3>
<p>
<a href="presentation/312/index.html">The Future of Fixing Technology</a>
<br>
Denver Gingerich
</p>
<p><em>
Foss in Daily Life &mdash;
327
<br />
ends 6:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/302/index.html">The big-endian RISC-V Linux Adventure</a>
<br>
Ben Dooks
</p>
<p><em>
Linux Kernel &mdash;
328
<br />
ends 6:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p><em>
Distros &mdash;
329
<br />
ends 6:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p><em>
Open &mdash;
333
<br />
ends 6:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/321/index.html">open source for fun and profit</a>
<br>
Milo Oien-Rochat
</p>
<p><em>
Wild Card &mdash;
338
<br />
ends 6:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>07:00PM&ndash;10:00PM</h3>
Official Thursday Night Event at Punch Bowl Social
340 SW Morrison St Suite 4305, Portland, OR 97204
Just quick ~15 minute Max ride from PSU. All attendees are invited!
<p><em>
<br />
ends 10 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>10:00PM</h3>
<p><em>Day End</em></p>
</div>
</div>
</div>
</div>
<div class="row tab-pane d-print-block" id="friday" role="tabpanel" aria-labelledby="schedule_day_friday-tab">
<div class="col-12">
<h2 class="my-4">
FOSSY 2025
<span class="clearfix d-sm-block d-md-none"></span>
<small class="text-muted">Friday, Aug. 1, 2025</small>
</h2>
<p class="timezone-info small">Conference times are in PDT (UTC-0700). <span class="d-print-none">Current talks will be highlighted.</span></p>
<div class="table-responsive d-none d-md-block">
<table class="calendar table table-bordered" data-date="2025-08-01">
<thead>
<tr>
<th scope="row" class="time"><em>Room</em></th>
<th scope="column">327</th>
<th scope="column">328</th>
<th scope="column">329</th>
<th scope="column">333</th>
<th scope="column">338</th>
</tr>
<tr>
<th scope="row" class="time"><em>Track</em></th>
<th scope="column" class="track-name"><p>Databases</p></th>
<th scope="column" class="track-name"><p>Supporting User Groups</p></th>
<th scope="column" class="track-name"><p>FOSS in Education</p></th>
<th scope="column" class="track-name"><p>Science of Community</p></th>
<th scope="column" class="track-name"><p>Wild Card</p></th>
</tr>
</thead>
<tbody>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-01T09:15:00"><p>09:15AM</p></th>
<td class="slot slot-Coffee/tea break" colspan="5" rowspan="1" data-starttime="2025-08-01T09:15:00" data-endtime="2025-08-01T09:45:00">
Breakfast and coffee break
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-01T09:45:00"><p>09:45AM</p></th>
<td class="slot slot-Talk" colspan="5" rowspan="1" data-starttime="2025-08-01T09:45:00" data-endtime="2025-08-01T10:25:00">
<p>
<a href="presentation/362/index.html">Assessing and Managing threats to the Nonprofit Infrastructure of FOSS</a>
<br />
Allen Gunn, Pono Takamori
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-01T10:25:00"><p>10:25AM</p></th>
<td class="slot slot-Keynote Session" colspan="5" rowspan="1" data-starttime="2025-08-01T10:25:00" data-endtime="2025-08-01T10:35:00">
Presentation of the Distinguished Service Award in Software Freedom
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-01T10:45:00"><p>10:45AM</p></th>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T10:45:00" data-endtime="2025-08-01T11:30:00">
<p>
<a href="presentation/289/index.html">PostgreSQLs Rise to Power: Why the Open Source Giant is Dominating the Database Landscape</a>
<br />
Kellyn Gorman
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T10:45:00" data-endtime="2025-08-01T11:30:00">
<p>
<a href="presentation/296/index.html">Herding Hackers and Hawking Code: The Hustle of a Developer Advocate</a>
<br />
Nate Boot
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T10:45:00" data-endtime="2025-08-01T11:30:00">
<p>
<a href="presentation/335/index.html">Discussion: Which Way Do We Go? Understanding Sustainable Pathways for Academic Open Source</a>
<br />
Stephanie Lieggi
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T10:45:00" data-endtime="2025-08-01T11:30:00">
<p>
<a href="presentation/350/index.html">How do sponsored open source ecosystems manage feature deployments?</a>
<br />
Matt Gaughan
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T10:45:00" data-endtime="2025-08-01T11:30:00">
<p>
<a href="presentation/358/index.html">Starting an Open Mentorship Handbook!</a>
<br />
Pono Takamori
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-01T11:30:00"><p>11:30AM</p></th>
<td class="slot slot-Break" colspan="5" rowspan="1" data-starttime="2025-08-01T11:30:00" data-endtime="2025-08-01T11:45:00">
<div class="d-flex align-items-center">
<p>Break</p>
</div>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-01T11:45:00"><p>11:45AM</p></th>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T11:45:00" data-endtime="2025-08-01T12:30:00">
<p>
<a href="presentation/355/index.html">Up Against the WAL: The Write-Ahead Log in PostgreSQL</a>
<br />
Christophe Pettus
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T11:45:00" data-endtime="2025-08-01T12:30:00">
<p>
<a href="presentation/282/index.html">Raising the bar on your conference presentation</a>
<br />
Rich Bowen
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T11:45:00" data-endtime="2025-08-01T12:30:00">
<p>
<a href="presentation/336/index.html">Empowering Teams in Open Source EdTech Communities</a>
<br />
Joshua Wilson
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T11:45:00" data-endtime="2025-08-01T12:30:00">
<p>
<a href="presentation/347/index.html">The Creative Trade-Off: Governance, Conflict, and Their Impact On Innovation In Open-Source Software</a>
<br />
Dr. Justin Ribeiro, PhD
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T11:45:00" data-endtime="2025-08-01T12:30:00">
<p>
<a href="presentation/328/index.html">Reimagining Online Deliberation: Why Open Source is Critical for Civic Infrastructure</a>
<br />
Samantha Shireman
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-01T12:30:00"><p>12:30PM</p></th>
<td class="slot slot-Lunch break (on your own)" colspan="5" rowspan="1" data-starttime="2025-08-01T12:30:00" data-endtime="2025-08-01T14:00:00">
<em>Lunch break (on your own)</em>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-01T14:00:00"><p>02:00PM</p></th>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T14:00:00" data-endtime="2025-08-01T14:45:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T14:00:00" data-endtime="2025-08-01T14:45:00">
<p>
<a href="presentation/298/index.html">Cooking Up Community: Build the Fire, Embrace Every Ingredient, Always Stir the Pot</a>
<br />
Rick Turoczy
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T14:00:00" data-endtime="2025-08-01T14:45:00">
<p>
<a href="presentation/330/index.html">Nurturing the Next Generation of Open Source Contributors</a>
<br />
Tyler Menezes
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T14:00:00" data-endtime="2025-08-01T14:45:00">
<p>
<a href="presentation/341/index.html">Open source your repository: a roadmap</a>
<br />
Mike Jang
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T14:00:00" data-endtime="2025-08-01T14:45:00">
<p>
<a href="presentation/318/index.html">GNU/Linux Loves All</a>
<br />
Timmy James Barnett
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-01T14:45:00"><p>02:45PM</p></th>
<td class="slot slot-Break" colspan="5" rowspan="1" data-starttime="2025-08-01T14:45:00" data-endtime="2025-08-01T15:00:00">
<div class="d-flex align-items-center">
<p>Break</p>
</div>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-01T15:00:00"><p>03:00PM</p></th>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T15:00:00" data-endtime="2025-08-01T15:20:00">
<p>
<a href="presentation/292/index.html">Databases and Diversity</a>
<br />
Stacey Haysler
</p>
</td>
<td class="slot slot-Open" colspan="1" rowspan="1" data-starttime="2025-08-01T15:00:00" data-endtime="2025-08-01T15:20:00">
<div class="d-flex align-items-center">
<p>Open</p>
</div>
</td>
<td class="slot slot-Open" colspan="1" rowspan="1" data-starttime="2025-08-01T15:00:00" data-endtime="2025-08-01T15:20:00">
<div class="d-flex align-items-center">
<p>Open</p>
</div>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T15:00:00" data-endtime="2025-08-01T15:20:00">
<p>
<a href="presentation/346/index.html">Designing for Collaboration: A Toolkit for Open and Inclusive Environmental Research</a>
<br />
Cathy Richards
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T15:00:00" data-endtime="2025-08-01T15:20:00">
<p>
<a href="presentation/313/index.html">Making P2P apps with Spritely Goblins</a>
<br />
Diana Belle
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-01T15:25:00"><p>03:25PM</p></th>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T15:25:00" data-endtime="2025-08-01T15:45:00">
</td>
<td class="slot slot-Open" colspan="1" rowspan="1" data-starttime="2025-08-01T15:25:00" data-endtime="2025-08-01T15:45:00">
<div class="d-flex align-items-center">
<p>Open</p>
</div>
</td>
<td class="slot slot-Open" colspan="1" rowspan="1" data-starttime="2025-08-01T15:25:00" data-endtime="2025-08-01T15:45:00">
<div class="d-flex align-items-center">
<p>Open</p>
</div>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T15:25:00" data-endtime="2025-08-01T15:45:00">
<p>
<a href="presentation/344/index.html">From Campus to Network: Creating the UC System-Wide OSPO Initiative</a>
<br />
Laura Langdon
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T15:25:00" data-endtime="2025-08-01T15:45:00">
<p>
<a href="presentation/323/index.html">How to Hold It Together When It All Falls Apart: Surviving a Toxic Open Source Project Without Losin</a>
<br />
Cami Kaos
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-01T15:45:00"><p>03:45PM</p></th>
<td class="slot slot-Coffee/tea break" colspan="5" rowspan="1" data-starttime="2025-08-01T15:45:00" data-endtime="2025-08-01T16:30:00">
Coffee, tea, and snack break
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-01T16:30:00"><p>04:30PM</p></th>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T16:30:00" data-endtime="2025-08-01T17:15:00">
<p>
<a href="presentation/294/index.html">Observing Postgres in action using OpenTelemetry</a>
<br />
Basil Bourque
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T16:30:00" data-endtime="2025-08-01T17:15:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T16:30:00" data-endtime="2025-08-01T17:15:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T16:30:00" data-endtime="2025-08-01T17:15:00">
<p>
<a href="presentation/351/index.html">It&#39;s all about the ecosystem!</a>
<br />
Ben Ford
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T16:30:00" data-endtime="2025-08-01T17:15:00">
<p>
<a href="presentation/324/index.html">The Cathedral and the Bizarre, or Dual-Booting for Fun and Prophet: Using Linux to Enhance TempleOS</a>
<br />
Toby Betts
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-01T17:15:00"><p>05:15PM</p></th>
<td class="slot slot-Break" colspan="5" rowspan="1" data-starttime="2025-08-01T17:15:00" data-endtime="2025-08-01T17:30:00">
<div class="d-flex align-items-center">
<p>Break</p>
</div>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-01T17:30:00"><p>05:30PM</p></th>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T17:30:00" data-endtime="2025-08-01T18:15:00">
<p>
<a href="presentation/295/index.html">RAGtime with Postgres: AI Power with pgvector and Retrieval-Augmented Generation</a>
<br />
Jimmy Angelakos
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T17:30:00" data-endtime="2025-08-01T18:15:00">
<p>
<a href="presentation/297/index.html">DevOps is a Foreign Language (or Why There Are No Junior SREs)</a>
<br />
Joshua Lee
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T17:30:00" data-endtime="2025-08-01T18:15:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T17:30:00" data-endtime="2025-08-01T18:15:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-01T17:30:00" data-endtime="2025-08-01T18:15:00">
<p>
<a href="presentation/354/index.html">Building AI applications with Open-source database - PostgreSQL</a>
<br />
Gauri
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-01T18:15:00"><p>06:15PM</p></th>
<td colspan="5"><em>Day End</em></td>
</tr>
</tbody>
</table>
</div>
<div class="mobile-schedule d-sm-block d-md-none">
<div class="mobile-slot my-3">
<h3>09:15AM&ndash;09:45AM</h3>
Breakfast and coffee break
<p><em>
<br />
ends 9:45 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>09:45AM&ndash;10:25AM</h3>
<p>
<a href="presentation/362/index.html">Assessing and Managing threats to the Nonprofit Infrastructure of FOSS</a>
<br>
Allen Gunn, Pono Takamori
</p>
<p><em>
<br />
ends 10:25 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>10:25AM&ndash;10:35AM</h3>
Presentation of the Distinguished Service Award in Software Freedom
<p><em>
<br />
ends 10:35 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>10:45AM&ndash;11:30AM</h3>
<p>
<a href="presentation/289/index.html">PostgreSQLs Rise to Power: Why the Open Source Giant is Dominating the Database Landscape</a>
<br>
Kellyn Gorman
</p>
<p><em>
Databases &mdash;
327
<br />
ends 11:30 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/296/index.html">Herding Hackers and Hawking Code: The Hustle of a Developer Advocate</a>
<br>
Nate Boot
</p>
<p><em>
Supporting User Groups &mdash;
328
<br />
ends 11:30 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/335/index.html">Discussion: Which Way Do We Go? Understanding Sustainable Pathways for Academic Open Source</a>
<br>
Stephanie Lieggi
</p>
<p><em>
FOSS in Education &mdash;
329
<br />
ends 11:30 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/350/index.html">How do sponsored open source ecosystems manage feature deployments?</a>
<br>
Matt Gaughan
</p>
<p><em>
Science of Community &mdash;
333
<br />
ends 11:30 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/358/index.html">Starting an Open Mentorship Handbook!</a>
<br>
Pono Takamori
</p>
<p><em>
Wild Card &mdash;
338
<br />
ends 11:30 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>11:30AM&ndash;11:45AM</h3>
<div class="d-flex align-items-center">
<p>Break</p>
</div>
<p><em>
<br />
ends 11:45 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>11:45AM&ndash;12:30PM</h3>
<p>
<a href="presentation/355/index.html">Up Against the WAL: The Write-Ahead Log in PostgreSQL</a>
<br>
Christophe Pettus
</p>
<p><em>
Databases &mdash;
327
<br />
ends 12:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/282/index.html">Raising the bar on your conference presentation</a>
<br>
Rich Bowen
</p>
<p><em>
Supporting User Groups &mdash;
328
<br />
ends 12:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/336/index.html">Empowering Teams in Open Source EdTech Communities</a>
<br>
Joshua Wilson
</p>
<p><em>
FOSS in Education &mdash;
329
<br />
ends 12:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/347/index.html">The Creative Trade-Off: Governance, Conflict, and Their Impact On Innovation In Open-Source Software</a>
<br>
Dr. Justin Ribeiro, PhD
</p>
<p><em>
Science of Community &mdash;
333
<br />
ends 12:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/328/index.html">Reimagining Online Deliberation: Why Open Source is Critical for Civic Infrastructure</a>
<br>
Samantha Shireman
</p>
<p><em>
Wild Card &mdash;
338
<br />
ends 12:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>12:30PM&ndash;02:00PM</h3>
<em>Lunch break (on your own)</em>
<p><em>
<br />
ends 2 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>02:00PM&ndash;02:45PM</h3>
<p><em>
Databases &mdash;
327
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/298/index.html">Cooking Up Community: Build the Fire, Embrace Every Ingredient, Always Stir the Pot</a>
<br>
Rick Turoczy
</p>
<p><em>
Supporting User Groups &mdash;
328
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/330/index.html">Nurturing the Next Generation of Open Source Contributors</a>
<br>
Tyler Menezes
</p>
<p><em>
FOSS in Education &mdash;
329
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/341/index.html">Open source your repository: a roadmap</a>
<br>
Mike Jang
</p>
<p><em>
Science of Community &mdash;
333
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/318/index.html">GNU/Linux Loves All</a>
<br>
Timmy James Barnett
</p>
<p><em>
Wild Card &mdash;
338
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>02:45PM&ndash;03:00PM</h3>
<div class="d-flex align-items-center">
<p>Break</p>
</div>
<p><em>
<br />
ends 3 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>03:00PM&ndash;03:20PM</h3>
<p>
<a href="presentation/292/index.html">Databases and Diversity</a>
<br>
Stacey Haysler
</p>
<p><em>
Databases &mdash;
327
<br />
ends 3:20 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<div class="d-flex align-items-center">
<p>Open</p>
</div>
<p><em>
Supporting User Groups &mdash;
328
<br />
ends 3:20 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<div class="d-flex align-items-center">
<p>Open</p>
</div>
<p><em>
FOSS in Education &mdash;
329
<br />
ends 3:20 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/346/index.html">Designing for Collaboration: A Toolkit for Open and Inclusive Environmental Research</a>
<br>
Cathy Richards
</p>
<p><em>
Science of Community &mdash;
333
<br />
ends 3:20 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/313/index.html">Making P2P apps with Spritely Goblins</a>
<br>
Diana Belle
</p>
<p><em>
Wild Card &mdash;
338
<br />
ends 3:20 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>03:25PM&ndash;03:45PM</h3>
<p><em>
Databases &mdash;
327
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<div class="d-flex align-items-center">
<p>Open</p>
</div>
<p><em>
Supporting User Groups &mdash;
328
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<div class="d-flex align-items-center">
<p>Open</p>
</div>
<p><em>
FOSS in Education &mdash;
329
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/344/index.html">From Campus to Network: Creating the UC System-Wide OSPO Initiative</a>
<br>
Laura Langdon
</p>
<p><em>
Science of Community &mdash;
333
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/323/index.html">How to Hold It Together When It All Falls Apart: Surviving a Toxic Open Source Project Without Losin</a>
<br>
Cami Kaos
</p>
<p><em>
Wild Card &mdash;
338
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>03:45PM&ndash;04:30PM</h3>
Coffee, tea, and snack break
<p><em>
<br />
ends 4:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>04:30PM&ndash;05:15PM</h3>
<p>
<a href="presentation/294/index.html">Observing Postgres in action using OpenTelemetry</a>
<br>
Basil Bourque
</p>
<p><em>
Databases &mdash;
327
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p><em>
Supporting User Groups &mdash;
328
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p><em>
FOSS in Education &mdash;
329
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/351/index.html">It&#39;s all about the ecosystem!</a>
<br>
Ben Ford
</p>
<p><em>
Science of Community &mdash;
333
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/324/index.html">The Cathedral and the Bizarre, or Dual-Booting for Fun and Prophet: Using Linux to Enhance TempleOS</a>
<br>
Toby Betts
</p>
<p><em>
Wild Card &mdash;
338
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>05:15PM&ndash;05:30PM</h3>
<div class="d-flex align-items-center">
<p>Break</p>
</div>
<p><em>
<br />
ends 5:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>05:30PM&ndash;06:15PM</h3>
<p>
<a href="presentation/295/index.html">RAGtime with Postgres: AI Power with pgvector and Retrieval-Augmented Generation</a>
<br>
Jimmy Angelakos
</p>
<p><em>
Databases &mdash;
327
<br />
ends 6:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/297/index.html">DevOps is a Foreign Language (or Why There Are No Junior SREs)</a>
<br>
Joshua Lee
</p>
<p><em>
Supporting User Groups &mdash;
328
<br />
ends 6:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p><em>
FOSS in Education &mdash;
329
<br />
ends 6:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p><em>
Science of Community &mdash;
333
<br />
ends 6:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/354/index.html">Building AI applications with Open-source database - PostgreSQL</a>
<br>
Gauri
</p>
<p><em>
Wild Card &mdash;
338
<br />
ends 6:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>06:15PM</h3>
<p><em>Day End</em></p>
</div>
</div>
</div>
</div>
<div class="row tab-pane d-print-block" id="saturday" role="tabpanel" aria-labelledby="schedule_day_saturday-tab">
<div class="col-12">
<h2 class="my-4">
FOSSY 2025
<span class="clearfix d-sm-block d-md-none"></span>
<small class="text-muted">Saturday, Aug. 2, 2025</small>
</h2>
<p class="timezone-info small">Conference times are in PDT (UTC-0700). <span class="d-print-none">Current talks will be highlighted.</span></p>
<div class="table-responsive d-none d-md-block">
<table class="calendar table table-bordered" data-date="2025-08-02">
<thead>
<tr>
<th scope="row" class="time"><em>Room</em></th>
<th scope="column">327</th>
<th scope="column">328</th>
<th scope="column">329</th>
<th scope="column">333</th>
<th scope="column">338</th>
</tr>
<tr>
<th scope="row" class="time"><em>Track</em></th>
<th scope="column" class="track-name"><p>XMPP</p></th>
<th scope="column" class="track-name"><p>Legal</p></th>
<th scope="column" class="track-name"><p>FOSS in Education</p></th>
<th scope="column" class="track-name"><p>Science of Community</p></th>
<th scope="column" class="track-name"><p>Wild Card</p></th>
</tr>
</thead>
<tbody>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-02T09:15:00"><p>09:15AM</p></th>
<td class="slot slot-Coffee/tea break" colspan="5" rowspan="1" data-starttime="2025-08-02T09:15:00" data-endtime="2025-08-02T09:45:00">
Breakfast and coffee break
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-02T09:45:00"><p>09:45AM</p></th>
<td class="slot slot-Talk" colspan="5" rowspan="1" data-starttime="2025-08-02T09:45:00" data-endtime="2025-08-02T10:30:00">
<p>
<a href="presentation/365/index.html">Q&amp;A on SFC&#39;s lawsuit against Vizio</a>
<br />
Bradley M. Kuhn, Denver Gingerich, Karen Sandler, Rick Sanders
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-02T10:45:00"><p>10:45AM</p></th>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T10:45:00" data-endtime="2025-08-02T11:30:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T10:45:00" data-endtime="2025-08-02T11:30:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T10:45:00" data-endtime="2025-08-02T11:30:00">
<p>
<a href="presentation/329/index.html">Open Source Software in Higher Education: A Community Report</a>
<br />
Patrick Masson
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T10:45:00" data-endtime="2025-08-02T11:30:00">
<p>
<a href="presentation/345/index.html">Things I&#39;ve Learned as a Linux Kernel Maintainer</a>
<br />
Darrick J. Wong
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T10:45:00" data-endtime="2025-08-02T11:30:00">
<p>
<a href="presentation/327/index.html">Never Mind the Checkboxes, Here&#39;s Reproducible Builds!</a>
<br />
Vagrant Cascadian, Chris Lamb
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-02T11:30:00"><p>11:30AM</p></th>
<td class="slot slot-Break" colspan="5" rowspan="1" data-starttime="2025-08-02T11:30:00" data-endtime="2025-08-02T11:45:00">
<div class="d-flex align-items-center">
<p>Break</p>
</div>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-02T11:45:00"><p>11:45AM</p></th>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T11:45:00" data-endtime="2025-08-02T12:30:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T11:45:00" data-endtime="2025-08-02T12:30:00">
<p>
<a href="presentation/364/index.html">More Scalability Through Open Source Hygiene</a>
<br />
Ria Farrell Schalnat
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T11:45:00" data-endtime="2025-08-02T12:30:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T11:45:00" data-endtime="2025-08-02T12:30:00">
<p>
<a href="presentation/342/index.html">Power Dynamics, Rug Pulls, and Other Impacts on FOSS Sustainability</a>
<br />
Dr. Dawn Foster
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T11:45:00" data-endtime="2025-08-02T12:30:00">
<p>
<a href="presentation/325/index.html">DRM, security, or both? How do we decide?</a>
<br />
Matthew Garrett
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-02T12:30:00"><p>12:30PM</p></th>
<td class="slot slot-Lunch break (on your own)" colspan="5" rowspan="1" data-starttime="2025-08-02T12:30:00" data-endtime="2025-08-02T14:00:00">
<em>Lunch break (on your own)</em>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-02T14:00:00"><p>02:00PM</p></th>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T14:00:00" data-endtime="2025-08-02T14:45:00">
<p>
<a href="presentation/286/index.html">Setting Up A Simple XMPP Server</a>
<br />
Root
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T14:00:00" data-endtime="2025-08-02T14:45:00">
<p>
<a href="presentation/361/index.html">Panel: Licenses, corporations, community, and collaboration</a>
<br />
Josh Triplett, Eric Schultz, Kate Downing, Marc Jones, McCoy Smith
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T14:00:00" data-endtime="2025-08-02T14:45:00">
<p>
<a href="presentation/338/index.html">Where Open Research Meets Open Source: The OSF as a Gateway to Academic Collaboration</a>
<br />
Daniel Steger
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T14:00:00" data-endtime="2025-08-02T14:45:00">
<p>
<a href="presentation/343/index.html">Lessons from a Decade of Open Source Sustainability Research</a>
<br />
Igor Steinmacher
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T14:00:00" data-endtime="2025-08-02T14:45:00">
<p>
<a href="presentation/363/index.html">An Adventure in Data Modeling</a>
<br />
Mark Wong
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-02T14:45:00"><p>02:45PM</p></th>
<td class="slot slot-Break" colspan="5" rowspan="1" data-starttime="2025-08-02T14:45:00" data-endtime="2025-08-02T15:00:00">
<div class="d-flex align-items-center">
<p>Break</p>
</div>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-02T15:00:00"><p>03:00PM</p></th>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T15:00:00" data-endtime="2025-08-02T15:25:00">
<p>
<a href="presentation/287/index.html">Telecomms for Preppers</a>
<br />
Phillip
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="2" data-starttime="2025-08-02T15:00:00" data-endtime="2025-08-02T15:45:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="2" data-starttime="2025-08-02T15:00:00" data-endtime="2025-08-02T15:45:00">
<p>
<a href="presentation/333/index.html">HAX Lab: FOSS community becomes the classroom</a>
<br />
Bryan T Ollendyke
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="2" data-starttime="2025-08-02T15:00:00" data-endtime="2025-08-02T15:45:00">
<p>
<a href="presentation/352/index.html">Glue Work Makes the Community Work: Sustaining OSS Through Invisible Labor</a>
<br />
Zixuan Steve Feng, Anita Sarma
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T15:00:00" data-endtime="2025-08-02T15:25:00">
<p>
<a href="presentation/316/index.html">Making Esoteric Beauty Accessible: Befunge in 2025</a>
<br />
Robin Brown
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-02T15:25:00"><p>03:25PM</p></th>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T15:25:00" data-endtime="2025-08-02T15:45:00">
<p>
<a href="presentation/288/index.html">Messaging interoperability with MLS, MIMI and XMPP</a>
<br />
Marvin W.
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T15:25:00" data-endtime="2025-08-02T15:45:00">
<p>
<a href="presentation/319/index.html">BlueHats: Public servant advocates for software freedom</a>
<br />
Michael Downey
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-02T15:45:00"><p>03:45PM</p></th>
<td class="slot slot-Coffee/tea break" colspan="5" rowspan="1" data-starttime="2025-08-02T15:45:00" data-endtime="2025-08-02T16:30:00">
Coffee, tea, and snack break
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-02T16:30:00"><p>04:30PM</p></th>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T16:30:00" data-endtime="2025-08-02T17:15:00">
<p>
<a href="presentation/285/index.html">Adventures in Onboarding: Helping New Users Navigate Federated Services</a>
<br />
Gideon Mayhak
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T16:30:00" data-endtime="2025-08-02T17:15:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T16:30:00" data-endtime="2025-08-02T17:15:00">
<p>
<a href="presentation/334/index.html">A Multi-Campus Survey of Open Source Contributors at the University of California</a>
<br />
Virginia Scarlett
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T16:30:00" data-endtime="2025-08-02T17:15:00">
<p>
<a href="presentation/356/index.html">Agile/Scrum for Open Source Community Projects</a>
<br />
Tess Gadwa
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T16:30:00" data-endtime="2025-08-02T17:15:00">
<p>
<a href="presentation/366/index.html">I Didn&#39;t Know Postgres Could Do That!</a>
<br />
Robert Treat
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-02T17:15:00"><p>05:15PM</p></th>
<td class="slot slot-Break" colspan="5" rowspan="1" data-starttime="2025-08-02T17:15:00" data-endtime="2025-08-02T17:30:00">
<div class="d-flex align-items-center">
<p>Break</p>
</div>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-02T17:30:00"><p>05:30PM</p></th>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T17:30:00" data-endtime="2025-08-02T18:15:00">
<p>
<a href="presentation/284/index.html">How do you solve a problem like iOS?</a>
<br />
Stephen Paul Weber
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T17:30:00" data-endtime="2025-08-02T18:15:00">
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T17:30:00" data-endtime="2025-08-02T18:15:00">
<p>
<a href="presentation/357/index.html">Recipe for Discovery: Building the UC Open Source Repository Browser From Scratch</a>
<br />
Juanita Gomez
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T17:30:00" data-endtime="2025-08-02T18:15:00">
<p>
<a href="presentation/348/index.html">Plausible Slop: Generative AI and Open Source Cybersecurity</a>
<br />
Dr. Kaylea Champion
</p>
</td>
<td class="slot slot-Talk" colspan="1" rowspan="1" data-starttime="2025-08-02T17:30:00" data-endtime="2025-08-02T18:15:00">
<p>
<a href="presentation/320/index.html">Reversing Metcalfe&#39;s Law: undermining the software-serviceindustrial complex with .zip files</a>
<br />
Nathan Willis
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-02T18:15:00"><p>06:15PM</p></th>
<td colspan="5"><em>Day End</em></td>
</tr>
</tbody>
</table>
</div>
<div class="mobile-schedule d-sm-block d-md-none">
<div class="mobile-slot my-3">
<h3>09:15AM&ndash;09:45AM</h3>
Breakfast and coffee break
<p><em>
<br />
ends 9:45 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>09:45AM&ndash;10:30AM</h3>
<p>
<a href="presentation/365/index.html">Q&amp;A on SFC&#39;s lawsuit against Vizio</a>
<br>
Bradley M. Kuhn, Denver Gingerich, Karen Sandler, Rick Sanders
</p>
<p><em>
<br />
ends 10:30 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>10:45AM&ndash;11:30AM</h3>
<p><em>
XMPP &mdash;
327
<br />
ends 11:30 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p><em>
Legal &mdash;
328
<br />
ends 11:30 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/329/index.html">Open Source Software in Higher Education: A Community Report</a>
<br>
Patrick Masson
</p>
<p><em>
FOSS in Education &mdash;
329
<br />
ends 11:30 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/345/index.html">Things I&#39;ve Learned as a Linux Kernel Maintainer</a>
<br>
Darrick J. Wong
</p>
<p><em>
Science of Community &mdash;
333
<br />
ends 11:30 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/327/index.html">Never Mind the Checkboxes, Here&#39;s Reproducible Builds!</a>
<br>
Vagrant Cascadian, Chris Lamb
</p>
<p><em>
Wild Card &mdash;
338
<br />
ends 11:30 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>11:30AM&ndash;11:45AM</h3>
<div class="d-flex align-items-center">
<p>Break</p>
</div>
<p><em>
<br />
ends 11:45 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>11:45AM&ndash;12:30PM</h3>
<p><em>
XMPP &mdash;
327
<br />
ends 12:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/364/index.html">More Scalability Through Open Source Hygiene</a>
<br>
Ria Farrell Schalnat
</p>
<p><em>
Legal &mdash;
328
<br />
ends 12:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p><em>
FOSS in Education &mdash;
329
<br />
ends 12:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/342/index.html">Power Dynamics, Rug Pulls, and Other Impacts on FOSS Sustainability</a>
<br>
Dr. Dawn Foster
</p>
<p><em>
Science of Community &mdash;
333
<br />
ends 12:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/325/index.html">DRM, security, or both? How do we decide?</a>
<br>
Matthew Garrett
</p>
<p><em>
Wild Card &mdash;
338
<br />
ends 12:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>12:30PM&ndash;02:00PM</h3>
<em>Lunch break (on your own)</em>
<p><em>
<br />
ends 2 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>02:00PM&ndash;02:45PM</h3>
<p>
<a href="presentation/286/index.html">Setting Up A Simple XMPP Server</a>
<br>
Root
</p>
<p><em>
XMPP &mdash;
327
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/361/index.html">Panel: Licenses, corporations, community, and collaboration</a>
<br>
Josh Triplett, Eric Schultz, Kate Downing, Marc Jones, McCoy Smith
</p>
<p><em>
Legal &mdash;
328
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/338/index.html">Where Open Research Meets Open Source: The OSF as a Gateway to Academic Collaboration</a>
<br>
Daniel Steger
</p>
<p><em>
FOSS in Education &mdash;
329
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/343/index.html">Lessons from a Decade of Open Source Sustainability Research</a>
<br>
Igor Steinmacher
</p>
<p><em>
Science of Community &mdash;
333
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/363/index.html">An Adventure in Data Modeling</a>
<br>
Mark Wong
</p>
<p><em>
Wild Card &mdash;
338
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>02:45PM&ndash;03:00PM</h3>
<div class="d-flex align-items-center">
<p>Break</p>
</div>
<p><em>
<br />
ends 3 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>03:00PM&ndash;03:25PM</h3>
<p>
<a href="presentation/287/index.html">Telecomms for Preppers</a>
<br>
Phillip
</p>
<p><em>
XMPP &mdash;
327
<br />
ends 3:25 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p><em>
Legal &mdash;
328
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/333/index.html">HAX Lab: FOSS community becomes the classroom</a>
<br>
Bryan T Ollendyke
</p>
<p><em>
FOSS in Education &mdash;
329
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/352/index.html">Glue Work Makes the Community Work: Sustaining OSS Through Invisible Labor</a>
<br>
Zixuan Steve Feng, Anita Sarma
</p>
<p><em>
Science of Community &mdash;
333
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/316/index.html">Making Esoteric Beauty Accessible: Befunge in 2025</a>
<br>
Robin Brown
</p>
<p><em>
Wild Card &mdash;
338
<br />
ends 3:25 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>03:25PM&ndash;03:45PM</h3>
<p>
<a href="presentation/288/index.html">Messaging interoperability with MLS, MIMI and XMPP</a>
<br>
Marvin W.
</p>
<p><em>
XMPP &mdash;
327
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/319/index.html">BlueHats: Public servant advocates for software freedom</a>
<br>
Michael Downey
</p>
<p><em>
Wild Card &mdash;
338
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>03:45PM&ndash;04:30PM</h3>
Coffee, tea, and snack break
<p><em>
<br />
ends 4:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>04:30PM&ndash;05:15PM</h3>
<p>
<a href="presentation/285/index.html">Adventures in Onboarding: Helping New Users Navigate Federated Services</a>
<br>
Gideon Mayhak
</p>
<p><em>
XMPP &mdash;
327
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p><em>
Legal &mdash;
328
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/334/index.html">A Multi-Campus Survey of Open Source Contributors at the University of California</a>
<br>
Virginia Scarlett
</p>
<p><em>
FOSS in Education &mdash;
329
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/356/index.html">Agile/Scrum for Open Source Community Projects</a>
<br>
Tess Gadwa
</p>
<p><em>
Science of Community &mdash;
333
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/366/index.html">I Didn&#39;t Know Postgres Could Do That!</a>
<br>
Robert Treat
</p>
<p><em>
Wild Card &mdash;
338
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>05:15PM&ndash;05:30PM</h3>
<div class="d-flex align-items-center">
<p>Break</p>
</div>
<p><em>
<br />
ends 5:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>05:30PM&ndash;06:15PM</h3>
<p>
<a href="presentation/284/index.html">How do you solve a problem like iOS?</a>
<br>
Stephen Paul Weber
</p>
<p><em>
XMPP &mdash;
327
<br />
ends 6:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p><em>
Legal &mdash;
328
<br />
ends 6:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/357/index.html">Recipe for Discovery: Building the UC Open Source Repository Browser From Scratch</a>
<br>
Juanita Gomez
</p>
<p><em>
FOSS in Education &mdash;
329
<br />
ends 6:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/348/index.html">Plausible Slop: Generative AI and Open Source Cybersecurity</a>
<br>
Dr. Kaylea Champion
</p>
<p><em>
Science of Community &mdash;
333
<br />
ends 6:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<p>
<a href="presentation/320/index.html">Reversing Metcalfe&#39;s Law: undermining the software-serviceindustrial complex with .zip files</a>
<br>
Nathan Willis
</p>
<p><em>
Wild Card &mdash;
338
<br />
ends 6:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>06:15PM</h3>
<p><em>Day End</em></p>
</div>
</div>
</div>
</div>
<div class="row tab-pane d-print-block" id="sunday" role="tabpanel" aria-labelledby="schedule_day_sunday-tab">
<div class="col-12">
<h2 class="my-4">
FOSSY 2025
<span class="clearfix d-sm-block d-md-none"></span>
<small class="text-muted">Sunday, Aug. 3, 2025</small>
</h2>
<p class="timezone-info small">Conference times are in PDT (UTC-0700). <span class="d-print-none">Current talks will be highlighted.</span></p>
<div class="table-responsive d-none d-md-block">
<table class="calendar table table-bordered" data-date="2025-08-03">
<thead>
<tr>
<th scope="row" class="time"><em>Room</em></th>
<th scope="column">327</th>
<th scope="column">328</th>
<th scope="column">329</th>
<th scope="column">333</th>
<th scope="column">338</th>
</tr>
</thead>
<tbody>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-03T09:15:00"><p>09:15AM</p></th>
<td class="slot slot-Coffee/tea break" colspan="5" rowspan="1" data-starttime="2025-08-03T09:15:00" data-endtime="2025-08-03T09:45:00">
Breakfast and coffee break
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-03T09:45:00"><p>09:45AM</p></th>
<td class="slot slot-Talk" colspan="5" rowspan="1" data-starttime="2025-08-03T09:45:00" data-endtime="2025-08-03T10:30:00">
<p>
<a href="presentation/367/index.html">FOSS in A/V: How Open Signal uses FOSS to further their mission in a closed source industry</a>
<br />
Chris Polanco, Allison Randal
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-03T10:30:00"><p>10:30AM</p></th>
<td class="slot slot-Talk" colspan="5" rowspan="1" data-starttime="2025-08-03T10:30:00" data-endtime="2025-08-03T12:30:00">
<p>
<a href="presentation/368/index.html">Lightning Talks!</a>
<br />
Pono Takamori
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-03T12:30:00"><p>12:30PM</p></th>
<td class="slot slot-Lunch break (on your own)" colspan="5" rowspan="1" data-starttime="2025-08-03T12:30:00" data-endtime="2025-08-03T13:45:00">
<em>Lunch break (on your own)</em>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-03T13:45:00"><p>01:45PM</p></th>
<td class="slot slot-Talk" colspan="5" rowspan="1" data-starttime="2025-08-03T13:45:00" data-endtime="2025-08-03T14:00:00">
<p>
<a href="presentation/360/index.html">Intro to Unconferences</a>
<br />
Aaron Wolf, Wm Salt Hale
</p>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-03T14:00:00"><p>02:00PM</p></th>
<td class="slot slot-Unconference" colspan="1" rowspan="1" data-starttime="2025-08-03T14:00:00" data-endtime="2025-08-03T14:45:00">
Setting goals and spending money / Meta-crisis / Coordination problem
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-327">Pad link</a>
</td>
<td class="slot slot-Unconference" colspan="1" rowspan="1" data-starttime="2025-08-03T14:00:00" data-endtime="2025-08-03T14:45:00">
AI issues - safety, licensing, etc.
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-328">Pad link</a>
</td>
<td class="slot slot-Unconference" colspan="1" rowspan="1" data-starttime="2025-08-03T14:00:00" data-endtime="2025-08-03T14:45:00">
How to get people to care about FOSS, exploring different software domains
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-329">Pad link</a>
</td>
<td class="slot slot-Unconference" colspan="1" rowspan="1" data-starttime="2025-08-03T14:00:00" data-endtime="2025-08-03T14:45:00">
Music and video games
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-333">Pad link</a>
</td>
<td class="slot slot-Unconference" colspan="1" rowspan="1" data-starttime="2025-08-03T14:00:00" data-endtime="2025-08-03T14:45:00">
Whats next for academic Open Source and OSPO / Semantics in Machine Learning Objective Functions
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-338">Pad link</a>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-03T14:45:00"><p>02:45PM</p></th>
<td class="slot slot-Break" colspan="5" rowspan="1" data-starttime="2025-08-03T14:45:00" data-endtime="2025-08-03T15:00:00">
<div class="d-flex align-items-center">
<p>Break</p>
</div>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-03T15:00:00"><p>03:00PM</p></th>
<td class="slot slot-Unconference" colspan="1" rowspan="1" data-starttime="2025-08-03T15:00:00" data-endtime="2025-08-03T15:45:00">
Names are hard! What is a better word than "upstream" for distros? / What it takes to build strong teams / Building better collaborators
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-327">Pad link</a>
</td>
<td class="slot slot-Unconference" colspan="1" rowspan="1" data-starttime="2025-08-03T15:00:00" data-endtime="2025-08-03T15:45:00">
Eleminating CLAs / Right to Repair
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-328">Pad link</a>
</td>
<td class="slot slot-Unconference" colspan="1" rowspan="1" data-starttime="2025-08-03T15:00:00" data-endtime="2025-08-03T15:45:00">
Mesh Networking / How you got started in FOSS
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-329">Pad link</a>
</td>
<td class="slot slot-Unconference" colspan="1" rowspan="1" data-starttime="2025-08-03T15:00:00" data-endtime="2025-08-03T15:45:00">
Advances in RSS / Translating C to Rust
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-333">Pad link</a>
</td>
<td class="slot slot-Unconference" colspan="1" rowspan="1" data-starttime="2025-08-03T15:00:00" data-endtime="2025-08-03T15:45:00">
Threats to the Open Web / What do we do if or when Firefox disappears? / Observability is Broken
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-338">Pad link</a>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-03T15:45:00"><p>03:45PM</p></th>
<td class="slot slot-Coffee/tea break" colspan="5" rowspan="1" data-starttime="2025-08-03T15:45:00" data-endtime="2025-08-03T16:30:00">
Coffee, tea, and snack break
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-03T16:30:00"><p>04:30PM</p></th>
<td class="slot slot-Unconference" colspan="1" rowspan="1" data-starttime="2025-08-03T16:30:00" data-endtime="2025-08-03T17:15:00">
Effects of Political Polarization on FOSS Communitites / Governance, Cooperatives, etc.
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-327">Pad link</a>
</td>
<td class="slot slot-Unconference" colspan="1" rowspan="1" data-starttime="2025-08-03T16:30:00" data-endtime="2025-08-03T17:15:00">
Copyleft- next / Articulating stakeholders and goals for FOSS licensing
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-328">Pad link</a>
</td>
<td class="slot slot-Unconference" colspan="1" rowspan="1" data-starttime="2025-08-03T16:30:00" data-endtime="2025-08-03T17:15:00">
What if git was nice to use? / Community Supporting Safety
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-329">Pad link</a>
</td>
<td class="slot slot-Unconference" colspan="1" rowspan="1" data-starttime="2025-08-03T16:30:00" data-endtime="2025-08-03T17:15:00">
FOSS Graphic Design / Rust Firmware Emedded
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-333">Pad link</a>
</td>
<td class="slot slot-Unconference" colspan="1" rowspan="1" data-starttime="2025-08-03T16:30:00" data-endtime="2025-08-03T17:15:00">
Decentralization
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-338">Pad link</a>
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-03T17:15:00"><p>05:15PM</p></th>
<td class="slot slot-Opening Remarks" colspan="5" rowspan="1" data-starttime="2025-08-03T17:15:00" data-endtime="2025-08-03T18:30:00">
Closing Remarks
</td>
</tr>
<tr class="calendar-row">
<th scope="row" class="time" data-time="2025-08-03T18:30:00"><p>06:30PM</p></th>
<td colspan="5"><em>Day End</em></td>
</tr>
</tbody>
</table>
</div>
<div class="mobile-schedule d-sm-block d-md-none">
<div class="mobile-slot my-3">
<h3>09:15AM&ndash;09:45AM</h3>
Breakfast and coffee break
<p><em>
<br />
ends 9:45 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>09:45AM&ndash;10:30AM</h3>
<p>
<a href="presentation/367/index.html">FOSS in A/V: How Open Signal uses FOSS to further their mission in a closed source industry</a>
<br>
Chris Polanco, Allison Randal
</p>
<p><em>
<br />
ends 10:30 a.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>10:30AM&ndash;12:30PM</h3>
<p>
<a href="presentation/368/index.html">Lightning Talks!</a>
<br>
Pono Takamori
</p>
<p><em>
<br />
ends 12:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>12:30PM&ndash;01:45PM</h3>
<em>Lunch break (on your own)</em>
<p><em>
<br />
ends 1:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>01:45PM&ndash;02:00PM</h3>
<p>
<a href="presentation/360/index.html">Intro to Unconferences</a>
<br>
Aaron Wolf, Wm Salt Hale
</p>
<p><em>
<br />
ends 2 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>02:00PM&ndash;02:45PM</h3>
Setting goals and spending money / Meta-crisis / Coordination problem
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-327">Pad link</a>
<p><em>
327
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
AI issues - safety, licensing, etc.
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-328">Pad link</a>
<p><em>
328
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
How to get people to care about FOSS, exploring different software domains
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-329">Pad link</a>
<p><em>
329
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
Music and video games
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-333">Pad link</a>
<p><em>
333
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
Whats next for academic Open Source and OSPO / Semantics in Machine Learning Objective Functions
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-338">Pad link</a>
<p><em>
338
<br />
ends 2:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>02:45PM&ndash;03:00PM</h3>
<div class="d-flex align-items-center">
<p>Break</p>
</div>
<p><em>
<br />
ends 3 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>03:00PM&ndash;03:45PM</h3>
Names are hard! What is a better word than "upstream" for distros? / What it takes to build strong teams / Building better collaborators
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-327">Pad link</a>
<p><em>
327
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
Eleminating CLAs / Right to Repair
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-328">Pad link</a>
<p><em>
328
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
Mesh Networking / How you got started in FOSS
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-329">Pad link</a>
<p><em>
329
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
Advances in RSS / Translating C to Rust
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-333">Pad link</a>
<p><em>
333
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
Threats to the Open Web / What do we do if or when Firefox disappears? / Observability is Broken
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-338">Pad link</a>
<p><em>
338
<br />
ends 3:45 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>03:45PM&ndash;04:30PM</h3>
Coffee, tea, and snack break
<p><em>
<br />
ends 4:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>04:30PM&ndash;05:15PM</h3>
Effects of Political Polarization on FOSS Communitites / Governance, Cooperatives, etc.
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-327">Pad link</a>
<p><em>
327
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
Copyleft- next / Articulating stakeholders and goals for FOSS licensing
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-328">Pad link</a>
<p><em>
328
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
What if git was nice to use? / Community Supporting Safety
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-329">Pad link</a>
<p><em>
329
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
FOSS Graphic Design / Rust Firmware Emedded
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-333">Pad link</a>
<p><em>
333
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
Decentralization
<a href="https://pad.sfconservancy.org/p/FOSSY25-ROOM-338">Pad link</a>
<p><em>
338
<br />
ends 5:15 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>05:15PM&ndash;06:30PM</h3>
Closing Remarks
<p><em>
<br />
ends 6:30 p.m.
</em></p>
</div>
<div class="mobile-slot my-3">
<h3>06:30PM</h3>
<p><em>Day End</em></p>
</div>
</div>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
<script src="../static/build/js/app.js" type="text/javascript"></script>
<script src="../static/build/js/jquery.formset.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="../static/build/bootstrap/js/bootstrap.bundle.min.js"></script>
<!--no-analytics-->
<script src="../static/build/js/luxon.min.js"></script>
<script src="../static/build/js/schedule.js" type="text/javascript"></script>
<script type="text/javascript">
$('.tab-pane').hide();
$(window.location.hash).show();
$(".nav-item").click(function(event) {
// This updates the window location fragment so that
// the URL bar is updated, and so that when you go
// back, it loads the right page.
// len("schedule_day_") == 13
var day_tab = event.target.id.substring(13);
var day = day_tab.substr(0, day_tab.length-4);
if (history.pushState) {
history.pushState(null, null, "#" + day);
}
});
</script>
</main>
<footer class="footer mt-4 d-print-none">
<div class="container py-4">
<!-- <div class="row">
<div class="col-md-12 pb-12 text-center" style="margin-top: 0px;margin-bottom: 0px;border-bottom-style: solid;border-bottom-width: 0px;padding-bottom: 20px;">Wifi: FOSSY <i>(see Registration for older wifi)</i><br/>PIN: outreachy1000</div>
</div> -->
<div class="row">
<div class="col-md-4 pb-4">
<strong>FOSSY 2025</strong> <br>
July 31st August 3rd 2025 <br>
Portland, OR<br>
Timezone: PDT - UTC-7 <br>
<a href="mailto:conference@sfconservancy.org" alt="Email"><i class="bi-envelope-fill"></i></a>
<a href="https://x.com/conservancy" alt="Twitter"><i class="bi-twitter-x"></i></a>
<a href="https://social.sfconservancy.org/conservancy" alt="Mastodon"><i class="bi-mastodon"></i></a>
<a href="https://www.facebook.com/SoftwareFreedomConservancy/" alt="Facebook"><i class="bi-facebook"></i></a>
<a href="https://www.youtube.com/@softwarefreedomconservancy8558/videos" alt="YouTube"><i class="bi-youtube"></i></a>
</div>
<div class="col-md-4 pb-4 text-center">
<p class="text-secondary">Brought to you by</p>
<a href="https://sfconservancy.org"><img src="../static/build/img/conservancy_logo.svg" alt="Software Freedom Conservancy logo" class="footer-image"></a>
</div>
<div class="col-md-4 pb-4 text-right">
<small>
<a href="index.html#">Back to top</a><br>
&copy; 2025 <a href="https://sfconservancy.org/">Software Freedom Conservancy</a><br>
<a href="../credits/index.html">Credits</a>
</small>
</div>
</div>
</div>
</footer>
</body>
</html>