OpenWrt Summit 2015
To help encourage the growth and strength of OpenWrt, prpl Foundation is organizing the OpenWrt Summit. Co-located with Embedded Linux Conference Europe (ELCE) in Dublin, Ireland on October 8, the OpenWrt Summit will be the first community conference focusing exclusively on OpenWrt. Free for all to attend, OpenWrt Summit does not require an ELCE ticket. As snacks and lunch will be included, we request that attendees pre-register.
Who should come to the OpenWrt Summit?
The OpenWrt Summit will benefit anyone who wants to learn more about OpenWrt software and is a great opportunity for the core community to get together face to face. In particular OpenWrt will be perfect for:
- OpenWrt hackers (core team and contributors)
- Software developers who maintain OpenWrt packages or who want to create packages
- Home users of OpenWrt
- Hardware and software engineers working with OpenWrt, whether at work or for fun
- Anyone interested in OpenWrt, free and open source wireless networking, or embedded Linux
When: October 8, 2015
Cost: Free! No ticket to ELCE required! As snacks and lunch will be provided, pre-registration is requested
|8:30 - 9:00||Check-in and light breakfast snacks|
|9:00 - 9:15||Welcome - Eric Schultz|
|9:15 - 9:45||Introduction to OpenWrt - Steven Barth - Video|
|9:45 - 10:45||Introducing the OpenWrt network subsystem - Steven Barth - Video|
|10:45 - 11:45||Adding new SoC to OpenWrt - Hauke Mehrtens - Video|
|11:45 - 12:15||Lunch|
|12:15 - 1:00||Yes, the FCC might ban your operating system - Eric Schultz - Video|
|1:00 - 1:30||Welcome and Intro to prpl - Cesare Garlati - Video|
|1:30 - 2:00||Project Turris - open router with OpenWrt - Bedrich Kosata - Video|
|2:00 - 2:30||Do you really need to fork OpenWRT? - Federico Capoano - Video|
|2:30 - 3:00||Supporting services across multiple WAN interfaces - Hans Dedecker - Video|
|3:00 - 3:30||Panel discussion: many companies leverage OpenWrt -- a peek from the inside - Kathy Giori and others - Video|
|3:30 - 4:00||OpenWrt and Linux Containers - Luka Perkov - Video|
|4:00 - 4:15||Snack break|
|4:15 - 4:30||Security and Hardening - Steven Barth - Video|
|4:30 - 4:45||Securing the Internet of (broken) Things - Cesare Garlati - Video|
|5:00 - 6:00||Lightning Talks - Video|
|6:30|| Social Event sponsored by prpl Foundation
Drinks and hors d'oeuvres provided
OpenWrt Summit schedule is shaping up to be perfect for all levels of experience in the community. 15 sessions, including lightning talks, feature speakers from all parts of the OpenWrt community. The following sessions have been accepted:
Introduction to OpenWrt
An overview over the OpenWrt project, the people involved and its infrastructure.
This talk describes the different groups of contributors, the package maintenance process, our release model and a number of community and commerical users and usecases.
Introducing the OpenWrt network subsystem
Introducing the most distinctive part of the OpenWrt firmware: the network configuration and management layer. This talk describes basic OpenWrt components like the network interface daemon (netifd), the firewall and interactions with the kernel and other daemons (e.g. client configuration). It explains how devices like wifi, ethernet or tunnels are configured and how network protocols like DHCP(v6) operate on top of them. The talk shows and explains simple and complex interactions based on real-world examples.
Adding new SoC to OpenWrt
In this session I want to present the preferred ways on how to integrate support for a new SoC into OpenWrt. This will cover how to handle patches, drivers not in the mainline Linux kernel and kernel configuration. In addition it is shown how to generate images which can be flashed onto a board and how to handle different generations of a SoC and different boards using the same SoC.
Project Turris - open router with OpenWrt
Project Turris (https://www.turris.cz) is a security related research project which uses a powerful custom router running OpenWrt to analyze malicious network traffic. In this short presentation we will briefly introduce the project and how it uses OpenWrt. We will touch on topics such as forking of OpenWrt and working with upstream sources. We will also show a few extra features we have added to our fork, such as automatic updates, local network bandwidth usage statistics, etc. Last but not least, we will introduce our new hardware built directly for OpenWrt running on Marvell Armada 385 (https://lite.turris.cz).
Do you really need to fork OpenWRT?
OpenWISP Firmware is an OpenWRT derived firmware designed to work in municipal wifi settings, since the project started in 2007 the OpenWISP developers refactored it several times using different strategies, learning some important lessons that they would like to share with the OpenWRT community.
During this session you will hear about the benefits of packaging, the disadvantages of not following best practices in forking OpenWRT and a few experimental ideas about automated compilation testing on travis-ci.org and hardware testing.
Supporting services across multiple WAN interfaces
Most OpenWrt users need just one single WAN interface. As Technicolor, 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.
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 extensions to the UCI data model, new OpenWrt packages and scripts and a specific configuration.
Panel discussion: many companies leverage OpenWrt -- a peek from the inside
Without open source software collaboration, much time and effort is wasted by companies or individuals re-inventing the wheel. Companies who need to maintain a small-footprint embedded Linux stack therefore benefit from leveraging OpenWrt. But what challenges arise when corporate interests clash with community ideals? In this panel discussion we invite a few engineers from industry to describe how they manage their forked distributions of OpenWrt, and what they think can be done to improve industry collaboration with the community such that they help improve the community project from which they pull.
- Imre Kaloz -- representing Belkin/Linksys
- Matthew McClintock -- Qualcomm Atheros
- Mimmo La Fauci -- Linino (and Arduino)
- Roman Yeryomin -- Ubiquiti Networks
- Delbar Jos -- Technicolor
OpenWrt and Linux Containers
Today in almost every home we have a router and gateway which connects the home network to the Internet. This essential networking device often lacks proper security measures and in the recent years has been a target of malicious attacks. As more and more users and companies turn to OpenWrt project the security aspect of OpenWrt becomes even more important. This talk will give more insight into OpenWrt and Linux Containers integration and show how to run the custom made Linux Containers in OpenWrt.
Security and Hardening
Introducing new and ongoing security improvements to bleeding edge OpenWrt. This talk describes the new default toolchain featuring musl libc, enabled hardening including ASLR, SSP as well as OpenWrt's novel jailing (jailfs and seccomp) and package signing features (based on Curve25519).
Securing the Internet of (broken) Things
As connected devices become increasingly pervasive, so are the risks associated with the exploitation of their vulnerabilities. From cars to airliners, from self-aiming rifles to drug delivery pumps, the threat represented by these devices has the potential to become a matter of life and death for millions. In this session Cesare Garlati, Co-Chair of the Mobile Group at the Cloud Security Alliance and Chief Security Strategist at prpl Foundation, will present a technical analysis of some of the most recent incidents, identify common attack patterns and propose a framework to harden the security of these systems.
Extending the UCI Data Model
The use cases that Technicolor is addressing with Homeware have required us to extend and/or adapt OpenWrt's data model in several domains, including but not limited to:
- physical layer: VDSL, PON, LTE, DOCSIS
- advanced switch configuration
- quality of service
In this presentation, we would like to explain several use cases, motivate the changes and propose improvements that could make sense to the broader OpenWrt community. Also, in more general terms, we would like to test the waters for potential collaboration and standardization efforts around UCI.
One hour of the day is set up for five minute lightning talks. With only five minutes (including setup), speakers have to quickly highlight a topic. If you'd like to perform a lightning talk, please add it to the list below.
NOTE: like all of OpenWrt Summit, lightning talk content must abide by the Anti-Harassment Policy
Technicolor Homeware - Bringing OpenWrt to market
NetJSON: data interchange format for networks
Fwknop, Luci, and Qr Codes: A Lesson in Usability
Managing OpenWrt From the Cloud. What this means for the Internet of Things?
Simon Morley and Andrew Margarit
Introducing the sunxi target - Your next IoT gadget
Board Farm Scripts Support Test Automation
OpenWrt Summit's speakers have experience all over the OpenWrt community, including the core team, users, packagers and more.
I am a chemist by education who incrementally shifted to computers and programming during his career. After a few years of working and teaching at a university, I moved to CZ.NIC, the TLD operator for the .CZ domain, where I have been working since. From programmer I moved to the position of head of project Turris in 2013 and became the Chief Science Officer at CZ.NIC in 2015. I am a strong believer in open source - be it software, hardware or data. I am a native of Prague, Czech Republic, so I love beer and would not mind talking about hardware or software over one or three :)
Cesare Garlati is an internationally renowned leader in mobile and cloud security. Former Vice President of mobile security at Trend Micro, Cesare currently serves as Chief Security Strategist at ppl Foundation and Co-chair of the Mobile Working Group at Cloud Security Alliance. Prior to Trend Micro, Mr. Garlati held director positions within leading mobility companies such as iPass, Smith Micro Software and WaveMarket.
Cesare has been frequently quoted in the press, including such media outlets as The Economist, Financial Times, The Register, The Guardian, ZD Net, SC Magazine, Computing and CBS News. An accomplished public speaker, Cesare also has delivered presentations and highlighted speeches at many events, including the Mobile World Congress, Gartner Security Summits, IDC CIO Forums, CTIA Applications, CSA Congress and RSA Conferences.
Cesare holds a Berkeley MBA, a BS in Computer Science and numerous professional certifications from Microsoft, Cisco and Sun.
Follow Cesare at http://BringYourOwnIT.com
Domenico La Fauci
Mimmo is a lead developer of the Linino distribution, which is based on OpenWrt and applies to products such as Arduino Yun, Arduino Tian, and other platforms that contain a CPU running Linux/OpenWrt. See more about these products and software at http://arduino.org and http://linino.org
I am a web developer currently employed at Cineca Consortium in Rome, Italy.
In 2011 I discovered wireless community networks and since then my interest has shifted toward developing instruments for wireless networks. I currently work full time on the OpenWISP project, municipal wifi and related open source projects. In also do my best to contribute to projects like ninux.org (Italian wireless community), battlemesh.org and netjson.org.
Federico is president of Dog Hunter LLC, which manufactures Maker community development platforms such as the Arduino Yun. The Linux platforms run "Linino", a variant of OpenWrt with LininoIO and other packages convenient for Internet of Things development. Federico is also president of Arduino srl (http://arduino.org). Federico was at Red Hat early on, and earned his PhD in computer science from MIT.
Hauke is an OpenWrt core developer and one of the maintainers of the brcm47xx and bcm53xx target in OpenWrt and the upstream Linux Kernel in addition he works on various other parts of OpenWrt.
He is working on smart home topics for Intel CHD-T (former Lantiq).
Imre is a core OpenWrt hacker and consults to Belkin/Linksys for their router products that run a variant of OpenWrt.
Jonathan Bennett runs a small technology company in Lawton, Oklahoma, USA. He uses open source solutions for his customers when possible, and has installed countless OpenWrt routers in businesses across his town. He's been married 4 years to his wife Elisabethann.
He maintains several packages for the OpenWrt project, including fwknop.
As Software Product Manager at Technicolor Connected Home, I am responsible for the software strategy and software product definition supporting our worldwide CPE business. I experienced and supported the challenging transition from a proprietary router software stack to an open router software stack based on OpenWrt, first as Software Architect and later in my current role. I am based in Belgium, co-located with many of Technicolor's key people working on OpenWrt.
Kathy Giori is a Senior Product Manager in the Wired/Wireless Infrastructure & Networking business unit of Qualcomm Atheros. She manages several upstream Linux kernel development projects. She drove a paradigm shift to change the delivery of Wi-Fi infrastructure platform releases to be based upon OpenWrt. She chairs the prplwrt engineering group at the prpl Foundation. Industry collaboration around OpenWrt offers numerous benefits, including better enablement of the “smart router” and getting customers to market fast.
Prior to Qualcomm, Kathy was VP Product Management at Sputnik, Inc., a SaaS provider for Wi-Fi hot spots; Director of System Integration at SkyPilot, Inc., a wireless mesh company; CEO and co-founder at WorkSpot, Inc., an online desktop service built on Linux; Senior Engineering Manager at Etak, Inc., a mapping data and services company; and Senior Research Engineer at SRI International, a contract research company.
She obtained her bachelor’s degree in Electrical Engineering at the University of Minnesota, and her Master’s in EE at Stanford University.
Luka Perkov is OpenWrt developer and is involved with the project since 2011. He initiated and now manages several FOSS projects whose goal was to fill the gap between the industry requirements and available community software.
One of his first full time employers was a medium-sized Internet Service Provider, where he worked as an Administrator for Broadband Solutions. He left this position and founded a software company, Sartura, with strong focus on embedded development. At the moment he is managing the company and leading the team behind it.
Luka obtained his master's in computing science at the Faculty of Electrical Engineering and Computing, Zagreb, Croatia. Soon after he enrolled in a specialist postgraduate study Information Security at the same university. He gained his academic title, specialist in information security, after defending thesis "Security issues with remote configuration of internet service providers' network equipment" in 2014.
Matthew is one of Qualcomm Atheros' key engineers behind the development and use of OpenWrt as the reference framework for QCA software releases -- QSDK. He was also a co-contributor to the launch of the board farm project, an automated test suite for testing OpenWrt on QCA hardware. See http://github.com/qca/boardfarm.
Roman has been a Linux user since 2000 when he started studying at Riga Technical University. In 2003 he started working for MikroTik as network and test engineer. He got a love for embedded from there. He has been an active OpenWrt user from around 2006. He went into telephony about the same time. He started developing different OpenWrt networking devices for local ISPs from 2007. From around 2010 he has had a habit of running OpenWrt on every possible device he could get in his hands :) After working for companies developing OpenWrt based firmwares for their products, he joined Ubiquiti in 2014.
He has a strong background in networking and telephony (developed and supported several VoIP operator networks and services from scratch). He received his PhD from Riga Technical University in Telecommunications in 2012. His study was related to network traffic, its properties and prediction. He now teaches several subjects including Linux, in Riga Technical University. He enjoys working with students.
Simon Morley and Andrew Margarit
Simon Morley - founder of Cucumber Tony. Lead developer of the Cucumber Tony interface. Simon ran wireless networking company PolkaSpots for 10 years and created Cucumber Tony as a platform to make wireless networking easy and affordable for businesses.
Andrew Margarit - founding member of Cucumber Tony. Lead wireless engineer and firmware developer.
Steven Barth is a freelance embedded Linux consultant, developer and open source enthusiast.
Over the last 10 years he was involved in a variety of projects from building local community mesh networks to developing firmware and management software running on millions of home routers.
Steven is a strong supporter of open source software both by helping individuals and companies to efficiently use and contribute to various projects and by being an active contributor and maintainer himself. Since 2008 he is one of the core developers of the OpenWrt Linux distribution for embedded devices.
In 2012 Steven started rewriting the IPv6 subsystem of OpenWrt mostly from scratch with the help of volunteers testing, reporting and correcting issues they encountered with their individual IPv6 connections. He is currently involved with the IETF homenet working group to specify and standardize autonomous configuration protocols and solutions for the next generation of IPv6-enabled home routers.
Hans Dedecker is a senior software engineer at Technicolor Connected Home with a great affinity for networking. He was involved in the software architecture switch from a proprietary software stack to an open router software stack based on OpenWrt. In this role he contributes to OpenWrt by fixing issues and integrating new network features in consultation with the OpenWrt core team.
Zoltan is an OpenWrt core developer and maintainer of the sunxi and mxs targets. He has been involved with the project since 2007 to various degrees, stepped up to run these targets in 2013, and maintains a couple packages.
Based in Budapest, when he is not wearing the project's hat, he works to optimize networks and applications for low-latency app requirements.
Date and Time
The OpenWrt Summit will be all-day on October 8, 2015 (starting time to be determined). October 8 is the day after the end of Embedded Linux Conference Europe (October 5-7) and we encourage ELCE attendees interested in OpenWrt to attend the OpenWrt Summit.
The OpenWrt Summit will be hosted at the the Conference Centre Dublin. The Conference Centre Dublin (CCD) is a world-class convention venue in the heart of Dublin, Ireland. The CCD is also the location of the Embedded Linux Conference Europe (ELCE).
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 by September 4 to receive the discounted rate.
prpl 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.
Submitting a session proposal
OpenWrt Summit submissions have closed. Thank you to everyone who submitted a session. If you'd like to speak and you're not on the schedule, we welcome your lightning talk! Please look above for lightning talks already proposed. If you have any questions about the lightning talks, please contact Eric Schultz, Community Manager of prpl.
How To Give a Great Tech Talk
In the instance that your talk is accepted, we want to make sure that you give the best presentation possible. To do this, we enlisted the help of seasoned conference speaker Josh Berkus (PostgreSQL Experts) who has prepared an in-depth tutorial on "How to Give a Great Tech Talk".
You may not instantly become a brilliant orator overnight, but we strongly encourage all of our potential speakers to watch this tutorial and hopefully you will see more of the audience watching and listening to you as opposed to checking their email during your presentation.
Skills you will learn include:
- Know your audience
- How to prepare for a talk
- Nobody cares about your slides...but make good ones anyway
- The 7 Habits of Highly Ineffective Speakers
- Audience interaction 101
- When your demo crashes
- The audience outside the lecture hall
- Common presentation issues and tips