FreeBSD Developer Summit, June, 2017
This page describes the June 2017 FreeBSD Developer Summit, co-located with BSDCan 2017, which took place in Ottawa, Canada. This was a by-invitation event. FreeBSD committers will be welcome to register themselves using this wiki; non-committers must be sponsored by a committer to attend. Attendees must also attend BSDCan 2017 in order to access all devsummit activities.
Contents
Sponsors
Our annual BSDCan developer summit would not be possible without the generous support of sponsors.
Gold Sponsors
Silver Sponsors
T-Shirt Sponsor
Dinner Sponsor
BSDCan
BSDCan provides logistical support, including organizing rooms for the event and for developers to stay in. BSDCan also covers board and travel for BSDCan speakers. FreeBSD developers can help support the summit by speaking at BSDCan. You can also help support BSDCan and the developer summit by encouraging people to attend the conference, and especially to attend tutorials.
IRC
Many of the developer summit attendees hang out on #devsummit on EFnet during the summit (as well as BSDCan itself).
Schedule
The FreeBSD developer summit will take place on the 7th and 8th of June on the same days as the BSDCan tutorials (sorry!). Many developers will arrive on the night of the 6th and meet for dinner and drinks before things kick off. Most developers will stay on through BSDCan to give and attend talks. It is an excellent conference--a good FreeBSD developer showing has countless benefits, not least the opportunity to tell the world what we're doing.
You may be interested in this helpful map of UoO and its immediate vicinity as well as this map of the UoO campus.
Schedule
Note: This is preliminary and subject to change.
Day |
Morning |
Lunch |
Afternoon |
Dinner |
Evening |
|
Tue 6th |
|
Dinner and drinks at the Royal Oak |
||||
Wed 7th |
Presentations |
Sandwiches |
Working Groups |
Dinner |
Hacker Lounge |
|
Thu 8th |
Working Groups |
Sandwiches |
Working Groups |
|
Hacker Lounge |
|
Fri 9th BSDCan |
BSDCan |
Hacker Lounge |
||||
Sat 10th BSDCan |
BSDCan |
Hacker Lounge |
||||
Sun 11th BSDCan |
Breakfast |
followed by tourist things |
Detailed Schedule
Working group sessions will be held on Wednesday and Thursday. A two-day hackathon covering various projects will be held in parallel on Wednesday and Thursday. Additional short talks will be given during a FreeBSD Developers' Summit track at BSDCan on Friday, June 10th. The events in this track will be part of BSDCan and require a BSDCan registration. All rooms other than the hacking lounge will have AV equipment.
The Desmarais Building (DMS) is located northwest of the Residence building on Laurier Avenue.
Please arrive by 8:45am for the morning sessions so that we can get started around 9:00am. Attendees will be able to pick up badges and T-shirts from 8:00am to 9:00am at DMS 1160 on Wednesday and Thursday.
The hackathon sessions will be held in room L140 in the Residence Hall. During the evenings this room will become the hacker lounge for general hanging.
The dinner on Wednesday evening will also be in this room.
Note: In order to attend a working group meeting you MUST contact the working group organizer and be approved to attend. The goal is to keep each working group small and focused.
Lunch will be served in DMS 1160 on both Wednesday and Thursday.
June 7th (Wednesday)
Location |
DMS 1160 |
DMS 1130 |
DMS 1140 |
L140 |
08:00-09:00 |
Setup / Badges |
|
||
09:00-09:30 |
Opening |
|||
09:30-10:30 |
core@ update |
|||
10:30-11:00 |
Break |
|||
11:00-11:30 |
Intel QAT |
|||
11:30-12:00 |
TBD |
|||
12:00-13:00 |
Lunch |
|||
13:00-14:30 |
ZFS |
Hackathon |
||
14:30-15:00 |
Break |
|||
15:00-16:00 |
ZFS |
Hackathon |
||
16:00-18:00 |
Free Time |
|||
18:00-20:00 |
|
Dinner |
June 8th (Thursday)
Location |
DMS 1160 |
DMS 1130 |
DMS 1140 |
L140 |
08:00-09:00 |
Setup / Breakfast / Badges |
|
||
09:00-10:30 |
||||
10:30-11:00 |
Break |
|||
11:00-12:00 |
||||
12:00-13:15 |
Lunch |
|||
13:15-13:30 |
|
Group Photo |
||
13:30-15:00 |
Hackathon |
|||
15:00-15:30 |
Break |
|||
15:30-16:30 |
Hackathon |
June 9th (Friday)
Location |
DMS 1130 |
|
10:00-10:30 |
TBA |
TBA |
10:30-11:00 |
packetdrill |
|
11:00-11:15 |
Break |
|
11:15-11:45 |
TBA |
TBA |
11:45-12:15 |
TBA |
TBA |
12:15-13:30 |
Lunch |
|
13:30-14:00 |
TBA |
TBA |
14:00-14:30 |
TBA |
TBA |
14:30-14:45 |
Break |
|
14:45-15:15 |
TBA |
TBA |
15:15-15:45 |
TBA |
TBA |
15:45-16:00 |
Break |
Working Groups
These sessions are intended to get developers with common areas of interest or specific projects in mind together for collaboration and hacking. They might involve prepared presentations, structured code reading, or a notebook-assisted whiteboard session. Advance preparation for such events is critical so everyone comes to the table with the right reading done so you can get to the meat of the matter.
Topic Session |
Session Leader |
Description |
Issues around using FreeBSD in containerized environments. |
||
Define and design the next version of GELI. |
||
The goal of this session is to come up with strategies for hardening UFS/FFS. Some possible ideas: |
||
Discuss proposal to replace OpenSSL in the base system with BearSSL. |
||
Network Transport discussion. |
||
Discuss roadmap of the CI system and plan for setting up the performance testing cluster. |
||
ZFS |
For ZFS or related storage discussions |
Hackathon Topics
The bottom floor lounge in the residence hall will be used as a general hacking space on both Wednesday and Thursday. Attendees are welcome to head to this room at any time during the summit. Attendees can add entries to the table below to coordinate working on a specific topic.
Topic |
Day / Time |
Who |
Dynamic Crypto Algorithm Kernel Framework |
Thursday 13:30 |
Talk Descriptions
Just high level ideas. Tell us about your latest project, brainstorm on solutions to a hard problem, train us to use a new tool, make observations about a FreeBSD development process and how to improve it, tell us how your company uses FreeBSD, or coordinate activities. Please do not duplicate a talk that you are giving at BSDCan. Each talk will be given a thirty minute slot.
Talk |
Speaker |
Description |
packetdrill |
script based tool for testing TCP, SCTP, UDP and UDPLite stacks |
Attendees
In order to attend, you must register in advance; this allows us to size rooms, order food, and provide beverages. We appreciate your cooperation in letting us know your plans well in advance of the event. Non-committers must be sponsored by a committer in order to attend. Due to increased attendance in recent years, companies are limited to one non-committer unless permission is explicitly granted by the organizers.
Registration has ended. Email devsummit@FreeBSD.org if you have questions.
Developer Attendees
(Please keep sorted alphabetically by last name.)
Developer |
Login |
7th |
8th |
BSDCan 9th |
BSDCan 10th |
T-Shirt Size |
Meal Requests |
Notes |
mahrens |
yes |
yes |
yes |
yes |
M |
|
|
|
jonathan |
yes |
yes |
yes |
yes |
L |
|
|
|
gavin |
yes |
yes |
yes |
yes |
XXL |
Thai |
Arr 2017-06-06 18:15 AC889, Dep 2017-06-11 22:40 AC888 |
|
wblock |
yes |
yes |
yes |
yes |
- |
Vegetarian |
|
|
garga |
yes |
yes |
yes |
yes |
L |
|
|
|
db |
yes |
yes |
yes |
yes |
M |
Vegetarian |
|
|
seanc |
yes |
yes |
yes |
yes |
? |
|
|
|
bapt |
yes |
yes |
yes |
yes |
XL |
meat |
|
|
brd |
yes |
yes |
no |
no |
L |
|
|
|
dexter |
yes |
yes |
yes |
yes |
L |
|
Arrive June 06, 17:40, Depart June 11th 15:00 |
|
bdrewery |
yes |
yes |
yes |
yes |
M |
|
Arrive June 06, 5:10PM, AC 458 :: Depart June 11th 6:30AM AC 341 |
|
feld |
yes |
yes |
yes |
yes |
M |
|
Arrive June 06, 15:42, DL 4027 :: Depart June 11th 06:00 DL 3916 |
|
gallatin |
yes |
yes |
yes |
yes |
L |
meat |
|
|
sjg |
yes |
yes |
yes |
yes |
L |
|
|
|
daichi |
yes |
no |
no |
no |
S |
|
|
|
grehan |
yes |
yes |
yes |
no |
XL |
|
|
|
RodneyWGrimes |
rgrimes |
yes |
yes |
yes |
yes |
M |
meat |
Arr: June 6 17:06 PDX/YVR/YOW AC8116/AC340 - Dep: June 11 06:30 YOW/YYC/PDX AC349/AC8315 |
jhibbits |
yes |
yes |
yes |
yes |
L |
meat |
|
|
lwhsu |
yes |
yes |
yes |
yes |
M |
|
|
|
markj |
yes |
yes |
yes |
yes |
L |
|
|
|
erj |
yes |
yes |
yes |
yes |
L |
Diet Mtn Dew |
|
|
allanjude |
yes |
yes |
yes |
yes |
L |
meat |
|
|
karels |
yes |
yes |
yes |
yes |
L |
|
|
|
pkelsey |
yes |
yes |
yes |
yes |
L |
vegetarian |
|
|
rene |
yes |
yes |
yes |
yes |
L |
|
20170530 16:50 YUL DL9393 -- 20170613 18:45 YUL DL9398 |
|
dvl |
yes |
yes |
yes |
yes |
L |
|
|
|
dru |
yes |
yes |
yes |
yes |
L |
|
||
lifanov |
yes |
yes |
yes |
yes |
S |
vegetarian |
|
|
linimon |
yes |
yes |
yes |
yes |
XL |
|
Arr: Jun 3 Dep: Jun 11 |
|
scottl |
yes |
yes |
yes |
yes |
XXL |
|
|
|
jtl |
yes |
yes |
no |
no |
XL |
|
|
|
emaste |
yes |
yes |
yes |
yes |
L |
|
|
|
mckusick |
yes |
yes |
yes |
yes |
M |
|
Arr: 5 June 18:45 SFO/YUL/YOW AC780+AC8975 - Dep: 11 June 11:00 YOW/YYZ/SFO AC449+AC757 |
|
ken |
yes |
yes |
yes |
yes |
XXL |
|
Arr: 6 June 16:35 - Dep: 11 June 09:00 |
|
jrm |
yes |
yes |
yes |
yes |
L |
vegetarian |
|
|
kmoore |
yes |
yes |
yes |
yes |
XL |
|
|
|
mav |
yes |
yes |
yes |
yes |
L |
|
|
|
gnn |
yes |
yes |
yes |
yes |
|
|
|
|
tychon |
yes |
yes |
yes |
yes |
? |
|
|
|
philip |
yes |
yes |
yes |
yes |
XL |
vegetarian |
|
|
np |
yes |
yes |
yes |
yes |
XL |
|
|
|
cperciva |
yes |
yes |
yes |
yes |
L |
|
Arr: 2017-06-06 18:10 YVR-YYZ-YOW AC034+AC460, Dep: 2017-06-11 17:30 YOW-YUL AC478 |
|
kp |
yes |
yes |
yes |
yes |
L |
|
|
|
bcr |
yes |
yes |
yes |
yes |
L |
|
Arr: June 3rd, AC839 FRA->YOW 16:00, Dep: June 11, AC838 YOW->FRA 20:55 |
|
benno |
yes |
yes |
yes |
yes |
3XL |
|
Arr: 6/6 17:10 SEA/YYZ/YOW AC540+AC458 - Dep: 11/6 YOW/YYZ/SEA AC463+AC545 |
|
roberto |
yes |
yes |
yes |
yes |
M |
|
Arr: 6/6 4PM CDG/FRA/YOW LH1027+LH6796 - Dep: 11/6 YOW/FRA/CDG LH6797+LH1034 10:05PM |
|
hrs |
yes |
yes |
yes |
yes |
M |
meat |
Arr: 6/3, Dep: June 6/11 |
|
matthew |
yes |
yes |
yes |
yes |
XL |
|
Arr: June 5th, AC889 LHR->YOW 18:15, Dep: June 11, AC888 YOW->LHR 22:40 |
|
hselasky |
yes |
yes |
yes |
yes |
XXL |
|
Arr: June 5th, Dep: June 12 |
|
phil |
yes |
yes |
yes |
yes |
L |
|
Arr: 6/6 - 6/11 |
|
davidcs |
yes |
yes |
yes |
yes |
L |
|
|
|
loos |
yes |
yes |
yes |
yes |
L |
|
|
|
lstewart |
yes |
yes |
no |
no |
L |
|
Arr: 18:00 Mon 5th, Dep: 06:00 Fri 9th |
|
rrs |
yes |
yes |
no |
no |
XL |
|
Travel - TBD |
|
rstone |
yes |
yes |
yes |
yes |
? |
|
|
|
gordon |
yes |
yes |
yes |
yes |
L |
|
Arr: 6/5 10PM - Dep: 6/11 4PM |
|
tuexen |
yes |
yes |
yes |
??? |
XL |
|
|
|
andrew |
yes |
yes |
yes |
yes |
M |
food |
|
|
manu |
yes |
yes |
yes |
yes |
XL |
|
Arr: 6/6 - Dep: 6/12 |
|
vangyzen |
yes |
yes |
yes |
yes |
M |
|
Arr: 6/6 4PM - Dep: 6/11 5PM |
|
swills |
yes |
yes |
yes |
yes |
XL |
|
Arr: 6/6 2PM - Dep: 6/11 2PM |
|
bz |
yes |
yes |
yes |
yes |
M |
vegan |
|
|
sephe |
yes |
yes |
yes |
yes |
S |
|
|
|
silby |
yes |
yes |
yes |
yes |
XL |
|
|
|
zi |
yes |
yes |
yes |
yes |
M |
|
|
Guest Attendees
Please keep this list alphabetized by attendee last name.
Guest |
Affiliation |
Developer Host |
7th |
8th |
BSDCan 9th |
BSDCan 10th |
T-Shirt Size |
Meal Requests |
Notes |
Samy Al Bahra |
Backtrace.IO |
gnn |
yes |
yes |
yes |
yes |
L |
|
|
Roller Angel |
FRBUG |
emaste |
yes |
yes |
yes |
yes |
TBD |
TBD |
|
Dave Baukus |
Spectra Logic |
ken |
yes |
yes |
yes |
yes |
XL |
|
|
Ori Bernstein |
Markov Corp |
gavin |
yes |
yes |
yes |
yes |
L |
|
|
Samantha Bonham |
iXsystems Inc. |
dru |
yes |
yes |
yes |
yes |
M |
|
|
Kevin Bowling |
LimeLight Networks |
swills |
yes |
yes |
yes |
yes |
XL |
|
|
David Duncan |
Amazon |
cperciva |
yes |
yes |
yes |
yes |
XL |
|
|
Jason Eggleston |
LimeLight Networks |
swills |
yes |
yes |
yes |
yes |
XL |
|
|
Sam Fourman |
iXsystems Inc. |
kmoore |
yes |
yes |
yes |
yes |
M |
|
|
Stanley Godfrey |
Memorial University |
jonathan |
yes |
yes |
yes |
yes |
L |
|
|
Ash Gokhale |
iXsystems Inc. |
kmoore |
yes |
yes |
yes |
yes |
L |
|
|
Deb Goodkin |
FreeBSD Foundation |
emaste |
yes |
yes |
yes |
yes |
Women's S or uni M |
Gluten Free/Vegan |
|
Sam Gwydir |
Texas A&M |
gordon |
??? |
??? |
??? |
??? |
M |
|
|
John Hixson |
iXsystems |
kmoore |
yes |
yes |
yes |
yes |
XXL |
|
|
Matt Joras |
Dell EMC Isilon |
benno |
yes |
yes |
yes |
yes |
S |
|
|
Brian Kidney |
Memorial University |
jonathan |
yes |
yes |
yes |
yes |
XL |
|
|
Ayaka Koshibe |
Big Switch Networks |
gavin |
yes |
yes |
yes |
yes |
XS or S |
|
|
Joe Kong |
Dell EMC Isilon |
benno |
yes |
yes |
yes |
yes |
M |
|
|
Scott Lamons |
FreeBSD Foundation |
emaste |
yes |
yes |
yes |
yes |
??? |
|
|
Kylie Liang |
Microsoft |
sephe |
yes |
yes |
yes |
yes |
M |
|
|
Reid Linnemann |
Spectra Logic |
ken |
yes |
yes |
yes |
yes |
XL |
Sugar-Free Drinks |
|
Michael Lucas |
|
gordon |
yes |
yes |
yes |
yes |
XXL |
|
|
Siva Mahadevan |
FreeBSD Foundation |
emaste |
yes |
yes |
yes |
yes |
M |
Vegetarian |
|
David Maxwell |
InfoSec Global |
gordon |
yes |
yes |
yes |
yes |
XXL |
|
|
Nanako Momiyama |
Keio University |
brd |
yes |
yes |
yes |
yes |
S |
|
|
Ken Moore |
iXsystems Inc. |
kmoore |
yes |
yes |
yes |
yes |
M |
|
|
Tim Moore |
iXsystems Inc. |
dru |
yes |
yes |
yes |
yes |
XXL |
|
|
Matt Olander |
iXsystems |
kmoore |
yes |
yes |
yes |
yes |
L |
|
|
Derek Orpen |
InfoSec Global |
gordon |
yes |
yes |
yes |
yes |
? |
|
|
Mike Peterson |
Netflix Inc. |
rrs |
yes |
yes |
no |
no |
XXL |
|
|
Thomas Pornin |
Bear SSL |
bapt |
yes |
no |
no |
no |
? |
|
|
Lee Prokowich |
Dell EMC Isilon |
benno |
yes |
yes |
yes |
yes |
? |
Vegan |
|
Pierre Pronchery |
NetBSD |
bapt |
yes |
yes |
yes |
yes |
M |
|
|
Yoshifumi Sasaki |
ONGS Inc. |
daichi |
yes |
yes |
yes |
yes |
M |
|
|
Brandon Schneider |
iXsystems |
kmoore |
yes |
yes |
yes |
yes |
XXL |
|
|
Michael Shirk |
Daemon Security |
gnn |
yes |
yes |
yes |
yes |
XL |
|
|
Steve Sims |
scottl |
yes |
yes |
no |
no |
XL |
|
|
|
T.C. Telkamp |
Dell EMC |
vangyzen |
yes |
yes |
yes |
yes |
M |
|
|
Jim Thompson |
Netgate |
garga |
yes |
yes |
yes |
yes |
L |
|
|
Jason Tubnor |
Latrobe CHS |
grehan |
yes |
yes |
yes |
yes |
M |
Vegan |
|
Juraj Vanco |
Intel |
gnn |
yes |
yes |
yes |
yes |
L |
|
|
Andrew Wafaa |
ARM Inc |
gnn |
yes |
yes |
yes |
yes |
L |
|
|
Steve Wahl |
Dell EMC |
vangyzen |
yes |
yes |
yes |
yes |
XL |
Diet Coke |
|
Shawn Webb |
HardenedBSD |
allanjude |
yes |
yes |
yes |
yes |
XL |
|
|
Glenn Weinberg |
Intel |
rrs |
no |
yes |
yes |
yes |
L |
|
|
Matt Williams |
Netflix |
rrs |
yes |
yes |
no |
no |
L |
|
|
George Wilson |
Delphix |
mahrens |
yes |
yes |
yes |
yes |
L |
|
|
Jason Wolfe |
LimeLight Networks |
swills |
yes |
yes |
yes |
yes |
M |
|
|
Charlie Yang |
FreeBSD Foundation |
emaste |
yes |
yes |
yes |
yes |
L |
|
|
Kevin Meziere |
Project-Fifo |
sephe |
yes |
yes |
no |
no |
L |
|
|
Meal Requests
Please note any meal requests above in the relevant attendee list in addition to this table.
Request |
Qty |
Vegetarian |
8 |
Non-meat, like fish |
0 |
Diabetic-friendly drinks (e.g. diet soda) |
2 |
Vegan |
4 |
Non-dairy |
0 |
Travel Information
As this event is colocated with BSDCan 2017, all information on the BSDCan web page applies. Here are some suggestions that may make planning easier:
Arrival date |
6th June 2017 |
Departure date |
11th June 2017 |
Travel method |
If traveling from outside Ottawa, fly into Ottawa's international airport (YOW), possibly transferring in Toronto (YYZ). Air Canada partners with United Airlines, and has direct flights from many US cities and London Heathrow (LHR) as well as Frankfurt (FRA) into Ottawa. |
Visas |
Many attendees will be able to use the Visa Waiver program, but check before traveling. If you need a formal invitation letter (never hurts), let us know. Note that starting in 2017, non-Canadian/US citizens who are visa-exempt need an Electronic Travel Authorization when flying into Canada. |
Where to stay |
The university residences are having a problem with getting a booking code over to BSDCan. Looks like Extended Stay Ottawa is the cheapest negotiated rate. Watch the BSDCan Accommodations page for updates. |
Extra rooms to share at the university residence halls
Remember that you must separately register for BSDCan (even if you are a BSDCan speaker); visit the BSDCan web page for details.
To/from Ottawa International
Public transport
Bus line 97 from Airport to Bayshore & Bells Corners. Runs about 3-4 times per hour. Bus-stop is right in front of the Airport building at the far right.
Bus-stop Campus is temporarily closed for road-works, you'll have to use the uOttawa/Laurier stop at the Bus Station.
Tickets: can be bought at the "Info" desk in the Airport building, to the left of the entrances. You'll need 2 tickets for a single adult ride. Usually tickets are bought in a pack of 6. Tickets are CAD 1.70 each.
Mobile 3G/4G SIM cards
Rideau Centre is a short walk from the University of Ottawa Campus. There's a large number of shops (brand shops and independent) where you can get a SIM Card. In general you'll have to pay for the SIM-card separately (ca. 10CAD) plus the plan you want.
At the WirelessWave, I managed to talk the lady into giving me the SIM for free with a Fido 150MB plan for 10CAD. YMMV...
Information on Prior Developer Summits
Information on prior Developer Summits is available from the DevSummit page.
Photos
Add your photos (or link to galleries of photos) here.
David Maxwell - Devsummit shade 8M http://www.netbsd.org/~david/bsdcan_devsummit_2017/_DWM6848_DxO.jpg
David Maxwell - Devsummit front 6M http://www.netbsd.org/~david/bsdcan_devsummit_2017/_DWM6853_DxO.jpg
David Maxwell - Devsummit core+ 4.5M http://www.netbsd.org/~david/bsdcan_devsummit_2017/_DWM6863_DxO.jpg
David Maxwell - Devsummit foundation+1 4.5M http://www.netbsd.org/~david/bsdcan_devsummit_2017/_DWM6865_DxO.jpg
David Maxwell - Devsummit foundation+2 5.5M http://www.netbsd.org/~david/bsdcan_devsummit_2017/_DWM6869_DxO.jpg
360 degree photo: https://twitter.com/David_W_Maxwell/status/872964924321943552?s=19