OpenWrt Summit 2016

Berlin, Germany | October 13

To help encourage the growth and strength of OpenWrt, LEDE and the broader ecosystem, the OpenWrt Summit Committee is organizing the second OpenWrt Summit.

Co-located with Embedded Linux Conference Europe (ELCE) and OpenIoT in Berlin, Germany on October 13, the OpenWrt Summit is the only annual event focusing exclusively on OpenWrt. Free for all to attend, OpenWrt Summit does not require an ELCE/OpenIoT ticket.

Anyone interested in OpenWrt, LEDE or other related projects is invited and welcome.

Due to overwhelming demand, general registration for OpenWrt Summit has closed. If you are interested in coming to the Summit and are a very active participant in the community (core OpenWrt Team member, LEDE committer, etc), you can still register by contacting Eric Schultz, chair of the OpenWrt Summit Committee.

Summit Sponsors

My organization is interested in sponsoring the OpenWrt Summit

Participate in OpenWrt Summit

IRC: #openwrtsummit on Freenode

Twitter (or microblog): #OpenWrtSummit

Watch live: Look for the video link for each session in the schedule below

Note: due to local law, YouTube livestreams are not available in Germany. Some attendees have recommended using a free VPN provider. As an example, hide.me has a free tier.

Jump to a Section

  1. Schedule
  2. Who should come?
  3. Lodging
  4. Anti-harassment Policy
  5. OpenWrt Summit Committee

Quick Details

When: October 13th, 2016

Where: Martim Hotel Berlin, Berlin, Germany a co-located event of Embedded Linux Conference Europe

Cost: Free!

Due to overwhelming demand, general registration for OpenWrt Summit has closed. If you are interested in coming to the Summit and are a very active participant in the community (core OpenWrt Team member, LEDE committer, etc), you can still register by contacting Eric Schultz, chair of the OpenWrt Summit Committee.

Schedule

October 13, 2016

Maritim Hotel Berlin
Stauffenbergstraße 26
10785 Berlin

8:15-8:45 Light breakfast
8:45-9 Introduction and Welcome (video - slides)
Eric Schultz, Chair, OpenWrt Summit Committee
9-9:25 Speeding up WiFi (whilst saving packets) (video - slides)
Toke Høiland-Jørgensen, Karlstad University
OpenWrt has been on the bleeding edge for distributing all the fixes for reducing internet edge latency (a.k. bufferbloat) on a variety of technologies This talk will recap a few of the accomplishments thus far (bql, fq_codel, sqm_scripts, cake), and then quickly move onto discussing the new wifi fq_codel and airtime fairness that has just entered the tree, and why they matter, and what problems remain, in the make-wifi-fast project.
9:25-9:50 Bringing OpenWrt to market -- experiences from the carrier industry (video - slides)
Jos Delbar, Technicolor
Technicolor is a leading vendor of customer premises equipment, providing managed gateway and router products to telcos and cable operators throughout the world. Technicolor has adopted OpenWrt as the foundation for a significant subset of these products. In this presentation, we would like to share our experiences with bringing OpenWrt to market, from multiple perspectives including business, operational and technical.
9:50-10 Break
10-10:25 War stories from working with OpenWrt industries (video - slides)
Davor Popovic, Sartura
As a member of a company specialized in OpenWrt development, Sartura, I have gained extensive experience in wokring with OpenWrt and the industry surrounding it. My talk will focus on the good and bas sides of working with OpenWrt, what to expect from clients and their requierments, and where does OpenWrt score big points and where are its short-falls. I will also share some personal OpenWrt war stories which underline some real issues developers face while meeting delivery deadlines as well as what was done to solve them.
10:25-10:50 Industry + Community: are we making progress? (video)
Kathy Giori, Arduino Srl
Industry and Community developers have different end goals for OpenWrt, but like Linux kernel development, if there is trust behind industry-community collaboration, then both parties benefit. What is the current mood between them? In this panel discussion, developers from both industry and community are invited to share their thoughts about what is going well, and where we can still do better. This session will invite active audience participation and comments too. Panelists tbd.
10:50-11 Break
11-11:25 From Reproducible Debian builds to Reproducible OpenWrt, LEDE & coreboot (video - slides)
Holger "h01ger" Levsen and Alexander "lynxis" Couzens, reproducible-builds.org
Reproducible builds enable everyone to verify that a given binary is made from the source it is claimed to be made from, by enabling anyone to create bit by bit identical binaries.

This talk will report on the state of reproducible builds in various distributions focussing on Debian, OpenWrt, LEDEa and coreboot. Other projects which have efforts on Reproducible Builds and which will be mentioned briefly: Archlinux, F-Droid, Fedora, FreeBSD, Guix, NetBSD, SuSE, and Qubes OS . As such this presentation shall be interesting and insightful for anyone working on any free software project.

Holger will start with explaining the status of Reproducible Debian, briefly followed by an overview of common problems and solutions, followed by a quick explaination of the shared test infrastructure for reproducible tests of any project. You will learn how the community was broadened, what future plans we have to address what might be needed beyond being able to reproducible build, so that this becomes truly meaningful for users in practice.

Following this, Lynxis will present a more detailed status on the reproducibility of OpenWrt, Lede and coreboot and the work left to be done in these areas.
11:25-11:50 Lightning Talks (video)
Talks include:
  • An application store for Open-Wrt - Erik Horemans, Inteno (slides)
  • Creator - OpenWRT powered IoT - Paul Blay, Imagination Technologies (slides)
  • Booting and running OpenWRT from BtrFS - Tomas Hlavacek, CZ.nic (slides)
  • Crowd-funding open-source hardware - Bedrich Kosata, CZ.Nic (slides)
  • LininoOS as an intelligent gateway for routers and MCU/IOT development kit - Arturo Rinaldi, Arduino Srl (slides)
  • Bluetooth Keyboard Emulation on a Raspberry PI with OpenWrt - René Dubois (slides)
  • Smart Home Security Report - Cesare Garlati, prpl Foundation (slides)
11:50-12:35 Lunch
12:35-13:00 OpenWrt Project Funding Support from prpl (video - slides)
Art Swift, prpl Foundation
prpl Foundation began funding OpenWrt projects in the spring of 2016. Art Swift, President of prpl Foundation, explains the goals of the funding program, the process for selecting proposals and the projects funded to date. Art will also discuss the future of the program and describe selected projects of industry interest.
13:00-13:25 OpenWrt build infrastructures --- past, present and future (video - slides)
Luka Perkov, Sartura and OpenWrt core team
downloads.openwrt.org works and delivers pre-assembled images to OpenWrt users without them giving a lot of thought on how the download area works underneath. My talk will provide a background on the site's origins, elaborate on how are the images found there being built and describe the infrastructure which enables users to simply download precompiled binaries of their favorite Linux distribution and flash it on their routers.
13:25-13:35 Break
13:35-14 Automatic updates on the Turris routers (video - slides)
Michal Vaner, CZ.nic
One of the main features of the Turris and the Turris Omnia routers are automatic updates. The talk highlights the challenges of performing them and introduces a solution based on multiple years of experience with the problematic. It also mentions the likely tasks needed to bring the solution to other routers, both on small scale and large.
14-14:25 Testing OpenWrt and LEDE with Boardfarm (video - slides)
Matt McClintock and Eric Schultz, prpl Foundation
Matt McClintock and Eric Schultz will discuss the state of the Boardfarm test framework, give live examples on how to add a board, and create a simple test. They will also discuss how to contribute and how we can further setup a useful test infrastructure for OpenWrt/LEDE devices.
14:25-14:35 Break
14:35-15 Boxes in Boxes: virtualisation and containerisation in the context of embedded routers (video - slides)
Wouter Cloetens and Wojtek Makowski, SoftAtHome
Containers have been hyped as a software deployment strategy on servers in the last few years. This talk will dig into how this translates into deploying modular software updates in the security-senstive, resource-constrained environment of routers deployed in customer premises, using container and/or virtualisation technology.
15-15:25 FCC compliance with open source: Running OpenWrt in a VM on top of the L4Re microhypervisor (video - slides)
Michael Hohmuth, Kernkonzept
In 2014, the FCC created a rule that ordered Wifi router manufacturers to prevent misconfiguration of, and tampering with, the router's Wifi configuration. This controversial rule raised many concerns, including with respect to its compatibility with open-source router OSes such as OpenWrt.

This environment prompted the prpl Foundation to sponsor a venturesome experiment: What would it take to put OpenWrt into a virtual machine on a typical Wifi-router platform, isolating it from the Wifi driver and configuration to comply with FCC's rules? The prpl Foundation set out to combine its OpenWrt expertise with its Security engineering subgroup. prpl member Kernkonzept was just about to release its new MIPS port of its L4Re microhypervisor as the first open-source hypervisor for MIPS' new VZ virtualization extensions. As MIPS has been the dominant architecture for Wifi router devices, this appeared to be a good fit.

In this talk, we'll take you along for the ride that ensued. We'll demonstrate OpenWrt running in a virtual machine on top of the L4Re microhypervisor, and show you that good, the bad, and the ugly. We will also highlight other use cases for router virtualization besides the FCC's.
15:25-15:40 Coffee Break
15:40-16:05 The Serval Mesh Extender: Using OpenWrt to support disaster communications (video - slides)
Dr. Paul Gardner-Stephen, Flinders University, The Serval Project and TU-Darmstadt
The Serval Project has for the past six years been working to create infrastructure-free mobile telecommunications systems, so that people can communicate anywhere, anytime. The progressive locking down of mobile operating systems with regard to their ability for form ad-hoc mobile networks (Symbian, early versions of Windows Mobile and Android all supported this capability), has led us to creating a low-cost OpenWRT-based device that allows nearby mobile telephones to form mobile ad-hoc networks. By incorporating UHF, VHF and/or HF radio modules, these Serval Mesh Extender devices are able to facilitate the formation of mobile ad-hoc networks spanning many kilometres. This talk will discuss the Serval Project, the Serval Mesh Extender, its use of OpenWRT, the challenges ahead, as well as our existing trial activities in the Australian Outback, and more recently, the pilot that we will be running in the South Pacific with the support of Australia's foreign humanitarian aid program, AusAID. This will include a discussion of the current process we are going through of having designed and manufactured our own custom OpenWRT-based hardware, including a number of design trade-offs that we have had to make for budgetary, and regulatory reasons, in part due to the unique challenges that rapid international humanitarian deployments trigger.
16:05-16:30 Why GPL Enforcement Is Essential to OpenWrt's Past and Future (video - slides)
Bradley M. Kuhn, Software Freedom Conservancy
The first SVN checkin to OpenWRT repository nearly 15 years ago was the release of source code that was released from BusyBox and Linux GPL enforcement efforts against Linksys and Cisco. From its very beginning, OpenWRT has been intertwined with GPL enforcement, and that relationship should continue.

Historically, more than any other industry, wireless device manufacturers have attempted to lock-down devices. Some manufacturers now cooperate with the project, but recent disturbing trends in the FCC and elsewhere show clearly that such lock-down efforts will continue by some manufacturers to decrease hackability and increase control and lock-down. Linux's license, GPL, is the best defense we currently have against these efforts.

This talk will present the current state of compliance problems seen in the wireless router space, discuss how GPL and its enforcement can be used as one tool among many to assure software freedom for all wireless router users, and how better cooperation between the OpenWRT community and current enforcement agents can make a big impact on the lock-down problems we currently face.
16:30-16:40 Break
16:40-17:05 Supporting multiple WAN interfaces in a seamless and transparent way (video - slides)
Johan Peeters, Technicolor
At last year's summit, Hans Dedecker introduced Technicolor's solution for supporting services across multiple WAN interfaces with an OpenWrt based product. While most OpenWrt users need just one single WAN interface for all broadband traffic, we are confronted with telcos requiring multiple services on the WAN. For example, they might want to separate data, video, voice and management traffic in multiple VLANs.

This year, we'd like to introduce a related challenge: how to support an OpenWrt based product that can be connected to the Internet via one of many different types of WAN interfaces like Ethernet, DSL and LTE-- each employing one of many different protocols like PPP and DHCP--in a manner which is transparent to the rest of the system?

OpenWrt does not provide an out of the box solution for this use case today. In this presentation, we will describe the use cases in more detail and present our solution which includes new OpenWrt packages and scripts.
17:05-17:30 Best-practice for NAND-based firmware using UBI (video - slides)
Daniel Golle
An increasing amount of recent embedded boards come with NAND storage. NAND, however, is inherently unreliable! We need to take care of bad-blocks and diversify write-access by maintaining erase counters. In this session, I'm going to explain best-practise for NAND-based devices in OpenWrt/LEDE.
17:30-17:40 Break
17:40-18:05 Openwrt of Things (video - slides)
Senthi Kumar
"According to CISCO, there will be 50 billion devices connected to the internet by 2020..”
This session highlights the key prospects of Internet of Things and how OpenWRT is the best platform to act as the operating system for these connected devices. It covers the advantages of using OpenWRT in the connected devices and how it can solve the biggest problems in the industry. Also, a live demo involving connection of OpenWRT to private cloud network to connect the home sensors is included in the session.

This session enables the audience to make their hands dirty by building their first openwrt based IoT product.

Audience can understand how to interface different sensor with IoT product running on openwrt.
18:05-18:30 Wrap up (video - slides)
18:30-? Social Event - dinner and drinks
Corroboree
Bellevuestraße 5, Sony Center
10785 Berlin

Who should come to the OpenWrt Summit?

The OpenWrt Summit will benefit anyone who wants to learn more about OpenWrt/LEDE software and is a great opportunity for the core community to get together face to face. In particular, the OpenWrt Summit will be perfect for:

Lodging

Linux Foundation has a list of hotels providing special rates for the period of ELCE, including during the OpenWrt Summit. Make sure to reserve your room as soon as possible to receive the discounted rate.

Anti-harassment policy

prpl Foundation is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, sexual orientation, disability, physical appearance, body size, race, or religion. We do not tolerate harassment of summit participants in any form.

All communication should be appropriate for a professional audience including people of many different backgrounds. Sexual language and imagery is not appropriate for any conference venue, including talks.

Be kind to others. Do not insult or put down other attendees. Behave professionally. Remember that harassment and sexist, racist, or exclusionary jokes are not appropriate for OpenWrt Summit.

Attendees violating these rules may be asked to leave the conference without a refund at the sole discretion of the conference organizers.

Thank you for helping make this a welcoming, friendly event for all.

Read entire Anti-Harassment Policy

OpenWrt Summit Committee

The OpenWrt Summit Committee consists of a set of dedicated members of the OpenWrt/LEDE community. The committee members are:

Header image from Rodrigo Paredes under the Creative Commons-Attribution license.