Loading…
This event has ended. Visit the official site or create your own event on Sched.
October 23-26, 2017 - Prague, Czech Republic
Click Here For Information & Registration
Saturday, October 21
 

09:00 CEST

Real-Time Summit (Pre-Registration Required)
The Real-Time Summit is organized by the Linux Foundation Real-Time Linux (RTL) collaborative project. The event is intended to gather developers and users of the PREEMPT_RT patch. The main intent is to provide room for discussion between developers, tooling experts, and users. For more information, visit the Real-Time wiki.

RT-Summit Schedule is available here.

How to Register:

Add the Real-Time Summit to your existing Open Source Summit Europe Registration. Not planning to attend OSS? You can register for the Real-Time Summit separately here.

Saturday October 21, 2017 09:00 - 17:00 CEST
Czech Technical University - Room 209 Technická 2, Praha 6
 
Sunday, October 22
 

15:00 CEST

Pre-registration Open
Sunday October 22, 2017 15:00 - 19:00 CEST
Group Entrance Foyer
 
Monday, October 23
 

06:45 CEST

Fun Run 5K
Don't forget to pack your running gear because the Open Source Summit Europe 2017 Fun Run is on! Join us for an early morning 5K (3.02 mile) run and see Prague on foot. This will be the perfect way to get your energy going before the first day of the conference.

To participate, complete this quick RSVP form.

Participants will be required to provide their own running attire and water.

Monday October 23, 2017 06:45 - 07:30 CEST
Hilton Prague Lobby Level LL

08:00 CEST

Breakfast
Monday October 23, 2017 08:00 - 09:00 CEST
Group Entrance Foyer

08:00 CEST

Registration
Monday October 23, 2017 08:00 - 17:30 CEST
Group Entrance Foyer

09:00 CEST

09:00 CEST

Develop Your Embedded Applications Faster: Comparing C and Golang - Marcin Pasinski, Mender.io
As a strategy, time-to-market for embedded applications is nearly as obvious as maximizing scoring in a sports game. Thus we will focus on a more pragmatic approach for delivering applications faster while maintaining a quality-first approach. Specifically, we will compare and contrast Golang and C as programming languages for developing embedded applications.

We will also cover the learning curve for C programmers, as well as the key similarities and differences of C and Golang to provide context for developers considering a new language.

We will also demonstrate an example of a small embedded application with Go on a Yocto distribution with the BeagleBone with a new image deployment. As with any decision, it is rarely black-and-white and we will cover the trade-offs, to make sure you have the most critical information needed to decide 

Speakers

Monday October 23, 2017 09:00 - 09:40 CEST
Karlin III

09:00 CEST

OP-TEE - Using TrustZone to Protect Our Own Secrets - Marc Kleine-Budde, Pengutronix e.K.
The TrustZone feature in ARM v7/8 CPUs promises to protect sensitive data even with a compromised kernel. Although it could be used for securing VPN keys, running a TPM in software or handling feature licenses, TrustZone has been largely ignored by the Linux community. Currently, the most widespread use for TEEs (Trusted Execution Environments) seems to be proprietary DRM for video streaming on Android. This is about to change, because since the merge of the OP-TEE infrastructure in Linux 4.12, we how have a standardized interface with a fully open source implementation. We can now run small applications separately from the normal Linux world, protecting the user's data instead of hiding data from the user.

In this presentation, Marc will explain the underlying technology and how it can be used. He will also report on which parts are still missing for full functionality.

Speakers
avatar for Marc Kleine-Budde

Marc Kleine-Budde

Chief CAN-opener and Linux Whisperer, Pengutronix
Marc Kleine-Budde started using Linux in 1995, he works for Pengutronix e.K. in Hildesheim after he got his diploma in Electrical Engineering specialized in Computer Engineering in 2005 at Leibniz University Hannover. At Pengutronix he is working on the Linux Kernel and low level... Read More →


Monday October 23, 2017 09:00 - 09:40 CEST
Karlin II

09:25 CEST

Keynote: Apache Kafka and the Rise of the Streaming Platform - Neha Narkhede, Co-Founder & CTO, Confluent
Streaming platforms are emerging as a new trend. However, what exactly is a streaming platform? With Apache Kafka at the core, it’s an entirely new perspective on managing the flow of data. Part messaging system, part Hadoop made fast, part fast ETL and scalable data integration, a streaming platform is a new way to stream, store and process data across the business. In this keynote, Neha will share examples of Kafka in action and why Kafka is becoming a central nervous system that ties together the modern, digital business.

Speakers
avatar for Neha Narkhede

Neha Narkhede

Co-Founder & CTO, Confluent
Neha Narkhede is co-founder and CTO at Confluent, the company behind the popular Apache Kafka streaming platform. Prior to founding Confluent, Neha led streams infrastructure at LinkedIn, where she was responsible for LinkedIn’s streaming infrastructure built on top of Apache Kafka... Read More →


Monday October 23, 2017 09:25 - 09:45 CEST
Congress Hall

09:50 CEST

Linux Powered Autonomous Arctic Buoys - Satish Chetty, Hera Systems
In my talk/presentation, I cover the technical, and design challenges in developing an autonomous Linux powered Arctic buoy. This system is a low cost, COTS based, extreme/harsh environment, autonomous sensor data gathering platform. It measures albedo, weather, water temperature and other parameters. It runs on a custom embedded Linux and is optimized for efficient use of solar & battery power. It uses a variety of low cost, high accuracy/precision sensors and satellite/terrestrial wireless communications.

I talk about using Linux in this embedded environment, and how I address and solve various issues including building a custom kernel, Linux drivers, frame grabbing issues and results from cameras, limited power challenges, clock drifts due to low temperature, summer melt challenges, failure of sensors, intermittent communication issues and various other h/w & s/w challenges.

Speakers
avatar for Satish Chetty

Satish Chetty

VP. Software Engineering, Hera Systems
I serve as VP, software engineering At Hera Systems, a predictive analytics, Earth Imaging Company. Prior to Hera Systems, I served in multiple engineering and management roles. I am actively involved with embedded Linux, Robotics, and polar research technology groups. I co-founded... Read More →


Monday October 23, 2017 09:50 - 10:30 CEST
Karlin III

09:50 CEST

SD/eMMC: New Speed Modes and Their Support in Linux - Gregory Clement, Free Electrons
Since the introduction of the original "default"(DS) and "high speed"(HS) modes, the SD card standard has evolved by introducing new speed modes, such as SDR12, SDR25, SDR50, SDR104, etc. The same happened to the eMMC standard, with the introduction of new high speed modes named DDR52, HS200, HS400, etc. The Linux kernel has obviously evolved to support these new speed modes, both in the MMC core and through the addition of new drivers.

This talk will start by introducing the SD and eMMC standards and how they work at the hardware level, with a specific focus on the new speed modes. With this hardware background in place, we will then detail how these standards are supported by Linux, see what is still missing, and what we can expect to see in the future.

Speakers
avatar for Gregory Clement

Gregory Clement

Embedded Linux Software Engineer, Free Electrons
Gregory Clement is an embedded Linux engineer and trainer at Free Electrons since 2010. He has 17 years of on the field experience in porting and operating embedded Linux on many hardware architectures. He is currently involved in the integration of Marvell Armada SoCs (both ARM 32... Read More →


Monday October 23, 2017 09:50 - 10:30 CEST
Karlin II

09:55 CEST

Keynote: Hacking is Child’s Play, Literally! - Reuben Paul, 11 Year Old Hacker, CyberShaolin Founder and Cyber Security Ambassador
IoT is a buzz word but what does that mean? Internet of Things or Internet of Toys or Internet of Threats. In this keynote, 11 year old, Reuben Paul aka The Cyber Ninja would discuss and demonstrate how smart things (or toys) does not necessarily mean secure things. 

He will share his experience, playing with and hacking toys and cover tools (sniffers, packet analyzers, Raspberry Pi, python scripts) that could make connected systems creepy. With demonstration, he will highlight the insecurities in smart technologies and discuss the application of these technologies in the real world (drones, autonomous cars, etc.), and share why it is important to understand these threats that can not only impact things in a game room, but real things that we use daily as well.

Come for a fun-filled, entertaining, and educational talk to find out how the hacking game is not limited just to the game room, and learn about why Hacking is Child’s play, literally!

Speakers
avatar for Reuben Paul

Reuben Paul

11 Year Old Hacker, CyberShaolin Founder and Cyber Security Ambassador
Reuben is a 11 year old from Pflugerville, TX. When asked by his 1st grade teacher to illustrate his future career, he drew on a sheet that he wanted to become a Cyber Spy. But, Reuben is not just another computer geek. He lives a life on the edge, between his school, as a straight... Read More →



Monday October 23, 2017 09:55 - 10:15 CEST
Congress Hall

10:25 CEST

Keynote: Smart Incentivization - Jono Bacon, Community/Developer Strategy Consultant and Author
In this new presentation from leading community strategist, Jono Bacon, and founder of the Open Community Conference here in Prague, he will share pragmatic and predictable methods of incentivizing people to participate in your community/organization and build growth. This will tap into some key psychological ingredients, systematize how we track participation, and reward and encourage smartly. Be sure to join for this enlightening presentation for how to build growth in your community or organization.


Speakers
avatar for Jono Bacon

Jono Bacon

Founder and CEO, Community Leadership Core
Jono Bacon is a leading community and collaboration speaker, author, and podcaster. He is the founder of Jono Bacon Consulting which provides community strategy/execution, workflow, and other services. He previously served as director of community at GitHub, Canonical, XPRIZE, and... Read More →


Monday October 23, 2017 10:25 - 10:35 CEST
Congress Hall

10:35 CEST

11:15 CEST

Automated Out-Of-Band Management with Ansible and Redfish - Jose Delarosa, Dell EMC
Ansible is an open source automation engine that automates complex IT tasks. It is a one-to-many agentless mechanism where complex deployment tasks can be controlled and monitored from a central control machine.

Redfish is an open industry-standard specification and schema designed for modern and secure management of platform hardware. On Dell EMC PowerEdge servers the Redfish management APIs are available via the iDRAC, which can be used by IT administrators to easily monitor and manage at scale their entire infrastructure using a wide array of clients.

Together, Ansible and Redfish can be used by system administrators to fully automate at large scale server monitoring, provisioning and update tasks from one central location, significantly reducing complexity and helping improve the productivity and efficiency of IT administrators.

Speakers
avatar for Jose Delarosa

Jose Delarosa

Senior Linux Engineer, Dell EMC
Jose is a Senior Linux engineer at Dell EMC. He spends most days keeping things from breaking, helping others, learning new things and keeping customers happy. Current projects include Ceph, Docker, Ansible and various Linux system administration responsibilities. Past speaking experiences... Read More →



Monday October 23, 2017 11:15 - 11:55 CEST
Hercovka

11:15 CEST

How to Automate a Large Scale Government OpenStack Private Cloud - Kenneth Tan & Mihaela Constantinescu, Sardina Systems
This talk will draw on lessons learnt through the full lifecycle of large scale government OpenStack private cloud, from design and implementation, through to operation and upgrade. How to bring into operation a cost effective, efficient, OpenStack environment, which scales to span multiple geographical locations? Is it possible to keep the OpenStack cloud service up and running when downtime is not an option? At the same time, how can we track OpenStack versions, without impacting the service at all?

Speakers
avatar for Dr. Kenneth Tan

Dr. Kenneth Tan

Director, Sardina Systems
Dr Kenneth Tan has been in the large scale systems sector for 18+ years. At Sardina Systems, Kenneth leads the product development team responsible for building OpenStack automation software, to optimize OpenStack cloud operations. He was previously with CloudFabriQ, BNP Paribas... Read More →



Monday October 23, 2017 11:15 - 11:55 CEST
Rokoska

11:15 CEST

A Look at Running Containers in a Hostile Environment - Stéphane Graber, Canonical Canada Ltd.
NorthSec is one of the biggest on-location security contests (Capture The Flag) in the world. It's also one of the biggest deployments of LXC, albeit only for a weekend. It is unique not only because of its size but because of the way it works. Every team gets its own simulation of the real world, including its own fake internet and various fake companies and organizations connected to it. Each edition comes with its own original scenario which drives the event and gets the team going from one challenge to the next, earning points in the process. Everything is simulated using containers, several hundreds of them PER TEAM. Those run internet routers or simulate corporate servers. Some are deliberately vulnerable to attacks; some can't ever fail. In this talk, we'll look at the NorthSec 2017 infrastructure, what it looked like, how it was made and what we learned from it.

Speakers
avatar for Stephane Graber

Stephane Graber

Project leader for LXD, Canonical Ltd.
Stéphane Graber is the upstream project leader for LXC and LXD at Canonical and a frequent speaker and track leader at events related to containers and Linux. Stéphane is a longtime contributor to the Ubuntu Linux distribution as an Ubuntu core developer and previous Ubuntu technical... Read More →



Monday October 23, 2017 11:15 - 11:55 CEST
Palmovka

11:15 CEST

Effective Ingress Traffic Management with Traefik - Emile Vauge, Containous
How to effectively manage ingress network traffic in your container based infrastructure? This talk will be a deep dive into Traefik, a modern reverse-proxy and load balancer made to deploy microservices with ease.

Speakers
avatar for Emile Vauge

Emile Vauge

CEO, Containous
Creator of traefik.io, founder of containo.us


Monday October 23, 2017 11:15 - 11:55 CEST
Karlin I

11:15 CEST

Kubernetes 1.8 - What’s New in the Release? - Ihor Dvoretskyi, CNCF
Kubernetes 1.8 has been released a few weeks ago bringing with it new notable features and enhancements. This is a third release of the project in 2017 and this talk will highlight how the traditional operational experience with Kubernetes are being improved with the fresh release.

Speakers
avatar for Ihor Dvoretskyi

Ihor Dvoretskyi

Developer Advocate, Cloud Native Computing Foundation


Monday October 23, 2017 11:15 - 11:55 CEST
Chez Louis

11:15 CEST

An Introduction to SPI-NOR Subsystem - Vignesh Raghavendra, Texas Instruments India
Modern day embedded systems have dedicated SPI controllers to support NOR flashes. They have many hardware level features to increase the ease and efficiency of accessing SPI NOR flashes and also support different SPI bus widths and speeds.

In order to support such advanced SPI NOR controllers, SPI-NOR framework was introduced under Memory Technology Devices(MTD). This presentation aims at providing an overview of SPI-NOR framework, different types of NOR flashes supported (like SPI/QSPI/OSPI) and interaction with SPI framework. It also provides an overview of how to write a new controller driver or add support for a new flash device.

The presentation then covers generic improvements done and proposed while working on improving QSPI performance on a TI SoC, challenges associated when using DMA with these controllers and other limitations of the framework.

Speakers
avatar for Vignesh Raghavendra

Vignesh Raghavendra

Software Engineer, Texas Instruments
Member Group Technical Staff, Texas Instruments IndiaVignesh has been working with TI for past 10 years and is part of Linux team for TI's Sitara Processors. He co-maintains the TI's SoCs in mainline Linux and related drivers. He has been contributing to Linux Kernel and U-Boot since... Read More →


Monday October 23, 2017 11:15 - 11:55 CEST
Congress Hall III

11:15 CEST

Hit the Open Road with Automotive Grade Linux - Walt Miner, The Linux Foundation
Automotive Grade Linux (AGL) is a Linux Foundation Collaboration Project that gets back to basics with its Unified Code Base distribution running on the Raspberry Pi 3 as well as automotive specific development boards from Renesas, TI, Qualcomm, NXP, and Intel. Walt Miner provides an update on the latest AGL release (Daring Dab), the roadmap for 2017-18, and demonstration of the latest software running on a Raspberry Pi 3.

Speakers
avatar for Walt Miner

Walt Miner

Senior Director, Community, The Linux Foundation
Walt Miner is the Senior Director of Community at The Linux Foundation and has served as Community Manager for Automotive Grade Linux since 2014. Walt has spoken at numerous conferences throughout the worlds and brings over 30 years of embedded software development and management... Read More →



Monday October 23, 2017 11:15 - 11:55 CEST
Congress Hall II

11:15 CEST

The Serial Device Bus - Johan Hovold, Hovold Consulting AB
UARTs and RS-232 have been around since the 1960s, and despite the advent of technologies like USB and PCIe, it seems UART-attached devices aren't going away anytime soon. In embedded systems, UARTs are a commonly used peripheral interface (e.g. for Bluetooth, NFC, and GPS) even if the kernel infrastructure for dealing with such devices has been both limited in what it can provide (e.g. in terms of power management) and cumbersome to use (e.g. requiring user-space daemons).

This presentation will give an introduction to the recently merged Serial Device Bus, which aims to overcome some of these limitations by making UART-attached devices fit better into the Linux device model. After providing some historical background, the design and interfaces of the new bus will be reviewed, and some known limitations and possibilities for future enhancements will be discussed.

Speakers
JH

Johan Hovold

Linux kernel developer, Hovold Consulting
Johan Hovold has been working with embedded Linux since 2002, and for the last 17 years as a consultant. Johan is the maintainer of the kernel's USB Serial, GNSS and Greybus subsystems. He has previously given presentations at conferences such as ELCE, Kernel Recipes and Linux Conference... Read More →


Monday October 23, 2017 11:15 - 11:55 CEST
Congress Hall I

11:15 CEST

A Gentle Introduction to [e]BPF - Michael Schubert, Kinvolk GmbH
BPF is a Linux in-kernel virtual machine that is used for networking, tracing, seccomp and more. This talk will explore BPF in Linux from the bottom up, going from its roots in the BSD Packet Filter (now often called classic or cBPF) to today’s [e]xtended BPF. Starting with an overview of the the BPF instruction set, helper functions and data stores (maps), the presentation will give an approachable introduction into development, debugging and usage of BPF programs on Linux.

Speakers
MS

Michael Schubert

Software Engineer, Kinvolk GmbH
Michael is a Software Engineer from Berlin where he works on low-level Linux software at Kinvolk GmbH, a Linux development company. Before that, he was working as a Backend and Operations Engineer for a Swiss Infrastructure-as-a-Service provider. He is a maintainer of gobpf, a Go... Read More →



Monday October 23, 2017 11:15 - 11:55 CEST
Athens/Barcelona
  LinuxCon Tracks

11:15 CEST

Automating Open Source License Compliance - Filling in the Missing Pieces - Kate Stewart, The Linux Foundation
From upstreams through the supply chain to consumer products, open source sharing of code has enabled an unprecedented rate of innovation and new products. Complying with the respective open source licenses in the code is not always as easy as picking up the code and integrating it though. All to often, the licensing information for key software is overlooked, inaccurate or hard to find. Significant progress has been made in the last year to improving this, but there are some gaps still remaining. This talk will review the open source solutions available (and missing) for helping to make licensing compliance and security information more transparent, and able to keep up with the pace of innovation.

Speakers
avatar for Kate Stewart

Kate Stewart

Senior Director of Strategic Programs, Linux Foundation
Kate Stewart is a Senior Director of Strategic Programs, responsible for Embedded and Open Compliance programs. Since joining The Linux Foundation, she has launched Real-Time Linux, Zephyr Project, CHAOSS, and ELISA.



Monday October 23, 2017 11:15 - 11:55 CEST
Berlin/Brussels
  LinuxCon Tracks

11:15 CEST

x86 Platform Drivers - Darren Hart, VMware
x86 platform drivers cover the final bits of integration that make things like hotkeys, LEDs, radio switches, and screen orientation work on laptops, as well as certain aspects of thermal and power management work across all types of platforms. They make or break the first time user experience with many platforms, and yet are inevitably one of the last things to be completed due to a variety of challenges. Besides the obvious lack of OEM participation and hardware availability, developing these platform drivers is complicated by systems designed for a fundamentally different software ecosystem. Darren will describe the nature of this subsystem, recent changes to scope, current development efforts and challenges, and leave attendees with an invitation to get involved with improving the scope of support using their own systems.

Speakers
avatar for Darren Hart

Darren Hart

Sr Director, VMware Open Source Technology Center
Darren is the Sr Director of the Open Source Technology Center at VMware. He leads the engineering team in their efforts to contribute to open-source projects as well as role model and advocate for open source engineering best practices at VMware and in the projects they contribute... Read More →



Monday October 23, 2017 11:15 - 11:55 CEST
Tyrolka
  LinuxCon Tracks

11:15 CEST

Designing Communities that Scale in Participation and Value - Jono Bacon, Jono Bacon Consulting
Many successful communities are accidental: there is a great idea/project and people gather to evolve and grow it. Sadly, many such communities struggle as they grow. In this new presentation from Jono Bacon, he will share pragmatic guidance for how to design a community strategy that scales, not just in growth, but also in the functionality and value it builds for the project and commercial stakeholders. This will cover topics such as strategic planning, infrastructure, building authentic engagement, incentivization, gamification, and more. The result is a set of practical recommendations that you can immediately take back to your project or organizations and apply. You never know, it might just save some future heartache.

Speakers
avatar for Jono Bacon

Jono Bacon

Founder and CEO, Community Leadership Core
Jono Bacon is a leading community and collaboration speaker, author, and podcaster. He is the founder of Jono Bacon Consulting which provides community strategy/execution, workflow, and other services. He previously served as director of community at GitHub, Canonical, XPRIZE, and... Read More →


Monday October 23, 2017 11:15 - 11:55 CEST
Karlin II

11:15 CEST

Going Modular: Turning Legacy Docs into User-Story-Based Content - Robert Kratky, Red Hat
Documentation is an essential part of good user experience, but traditional open-source docs are becoming unfit for the brave new world of containerized, embedded, and other specialized software deployments. In this presentation, Robert Kratky will describe how to tackle this problem: re-purposing the existing body of documentation into modular units that can be combined into user-story-based content. The talk will also outline how to make use of the modular structure of content to present it to users in a dynamic manner -- using a metadata-based, hierarchical navigation.

Speakers
avatar for Robert Kratky

Robert Kratky

Principal Technical Writer, Red Hat
Robert Kratky often presents about documentation topics at industry and open-source events. In the role of a technical writer at Red Hat, Robert specializes in developer docs and improvement of user experience with documentation.



Monday October 23, 2017 11:15 - 11:55 CEST
Karlin III

11:15 CEST

Limux: The Loss of a Lighthouse - Matthias Kirschner, Free Software Foundation Europe
Started in early 2000s Limux was often cited as the lighthouse project for Free/Open Source Software in the public administration. Since then we have regularly heard rumours about its stop. Have they now switched back to proprietary software again or not? Didn't they already migrate last year? Is it a trend that public administrations aren't using Free Software anymore? Have we failed and is it time to get depressed and stop what we are doing? Do we need new strategies? Those are questions people in our community are confronted with.

We will shed some light on those questions, raise some more, and figure out what we -- as individuals, companies or organisations -- can learn from it.

Speakers
avatar for Matthias Kirschner

Matthias Kirschner

President, Free Software Foundation Europe (FSFE)
Matthias Kirschner is President of FSFE. In 1999 he started using GNU/Linux and realised that software is deeply involved in all aspects of our lives. Matthias is convinced that this technology has to empower society not restrict it. While studying Political and Administrative Science... Read More →



Monday October 23, 2017 11:15 - 11:55 CEST
Grand Ballroom

12:05 CEST

Multi-Repo, Multi-Node Gating at Massive Scale - Monty Taylor, Red Hat
The OpenStack Infra team runs one of the world's largest Open Source CI/CD systems in service of OpenStack's early decision to mandate that all merges only be performed by automation if and only if all tests pass.

Zuul is the engine developed to handle this, but it is not OpenStack specific. With the rise of microservices and kubernetes, the number of multi-repo projects is increasing, as is the need for CI systems that understand them. The most recent version of Zuul has been reworked to make it easy for other people, communities or organizations to harness its power regardless of any relationship with OpenStack.

We'll talk about the things that make Zuul special - multi-repository dependencies, optimistic branch prediction and deep Ansible integration. And we'll walk through how to get started with a private or a public Zuul.

Speakers
avatar for Monty Taylor


Monday October 23, 2017 12:05 - 12:45 CEST
Hercovka

12:05 CEST

Scaling Massive, Real-Time Data Pipelines with Go - Jean de Klerk, Pivotal
Big data often means huge processing pipelines. Passing 10,000 messages a second between apps and datastores is tough. Add on filtering and parsing and you’re bound to run into problems. At Pivotal Cloud Foundry, we have to handle several factors of that load each day, which means our programs need to be highly concurrent and very careful with state. Let’s look at some patterns and best practices that can be taken advantage of in order to handle this load.

Speakers
avatar for Jean de Klerk

Jean de Klerk

Senior Software Engineer, Pivotal Labs
Jean is a senior software engineer working on Pivotal's open source Cloudfoundry PaaS, building highly concurrent microservices for metrics, logs, and autoscaling. Jean's open source experience includes work on projects such as Pivotal UI, the React.js and Spring projects, several... Read More →


talk key

Monday October 23, 2017 12:05 - 12:45 CEST
Rokoska

12:05 CEST

Cloud Foundry GrootFS: A Daemonless Container Image Manager That You Can Use With runC - George Lestaris, Pivotal
runC, OCI’s implementation of the runtime spec, has been very successful since the initiative was launched back in 2015. Cloud Foundry and others have been running with runC in production for a while now with hundreds of thousands of runC containers being spawned around the world on every day. For us, in Open Source Summit, runC is quickly becoming the standard implementation of containers in Linux. runC, however, does not deal with the container packaging techniques which currently get standardised as well through the image spec initiative.

In this talk, George will introduce you to GrootFS, a deamonless container image manager, which can run seamlessly as a non-root user in Linux and provide runC with various types of container images. GrootFS is dealing with the low-level filesystem operations required to make container images efficient as well as the distribution of images.

Speakers
avatar for George Lestaris

George Lestaris

Product Manager,  Pivotal



Monday October 23, 2017 12:05 - 12:45 CEST
Palmovka

12:05 CEST

Dude, Where's My Microservice? - Tomasz Janiszewski, Allegro
In this talk I will focus on Discovery Service and communication between microservices. I'll present possible methods and show strong and weak sides of them. For each method I'll provide reference implementation. This presentation will be technology agnostic and present general ideas that could be applied for any container scheduler like Mesos/Kubernetes/Swarm/Nomad.

Speakers
avatar for Tomasz Janiszewski

Tomasz Janiszewski

Software Engineer, Allegro
Tomasz is a software engineer passionate about distributed systems. He believes in free and open source philosophy and occasionally contributes to projects on GitHub. At Allegro he works as a Software Engineer working with Mesos and Marathon cluster.



Monday October 23, 2017 12:05 - 12:45 CEST
Chez Louis
  ContainerCon Tracks

12:05 CEST

Secure Container Deployment In Multi-Tenant Environments - K Y Srinivasan, Microsoft & Jun Nakajima, Intel
Containers offer many advantages ranging from extremely fast boot times (measured in milliseconds) to high deployment densities (number of container instances that can be launched on a physical node). While these attributes make containers ideal for realizing IaaS on cloud infrastructures, security and isolation concerns make traditional containers unsuitable for multi-tenant public cloud infrastructures. We present here a new capability on the Windows platform to host Linux containers that while retaining the traditional advantages of containers adds the necessary hardware enforced isolation to make them suitable for multi-tenant environments. We present here the architectural choices we have made in realizing this functionality as well the performance of Hyper-V Linux containers.

Speakers
avatar for Jun Nakajima

Jun Nakajima

Sr. Principal Engineer, Intel Corporation
Jun Nakajima is a Senior Principal Engineer at the Intel Open Source Technology Center, leading virtualization and security for open source projects. Jun presented a number of times at technical conferences, including LSS, KVM Forum, Xen Summit, LinuxCon, OpenStack Summit, and USENIX... Read More →
avatar for Dr. K Y Srinivasan

Dr. K Y Srinivasan

Distinguished Engineer, Microsoft
K Y is an Architect at Microsoft where he focuses on making Linux run well on Hyper-V and Azure cloud environment. K Y is currently a Distinguished Engineer and was responsible for founding the Linux Systems Group at Microsoft. K Y comes to Microsoft from Novell where he was a Distinguished... Read More →


Monday October 23, 2017 12:05 - 12:45 CEST
Karlin I

12:05 CEST

Continuous Integration: Jenkins, libvirt and Real Hardware - Anna-Maria Gleixner & Manuel Traut, Linutronix GmbH
Jenkins is a well established CI-System. It has excellent support for libvirt, but controlling real hardware in Jenkins can be tedious task and is not standardised.

The Jenkins based CI-RT system provides smoke tests for Real-Time Linux developers, which include compile, boot and latency regression tests, This requires control of real hardware. Instead of adding custom hardware controls to Jenkings the RTL team decided to standardise on libvirt and add a libvirt extension, which interfaces with R4D (Remote control For Device-under-test). R4D allows simple integration of remote power controls and serial device servers for console access. Libvirt/R4D makes controlling real hardware from Jenkins as simple as controlling a VM.

The talk explains the inner workings of libvirt/R4D and the integration in Jenkins with real world examples from the RTL (CI-RT) testsystem.

Speakers
avatar for Anna-Maria Behnsen

Anna-Maria Behnsen

Engineer, Linutronix
Anna-Maria is a Junior Engineer in the Real-Time Linux Team at Linutronix GmbH. She holds a bachelor in Electrical Engineering and a Master degree in Embedded Systems Engineering.
avatar for Manuel Traut

Manuel Traut

Software Specialist, Linutronix GmbH
Manuel works as Software Specialist at Linutronix GmbH since 2007. Over the years he gained experience in building Linux BSPs with different methods and toolkits. With this knowledge in mind he currently maintains the embedded linux build environment (ELBE http://elbe-rfs.org). ELBE... Read More →


Monday October 23, 2017 12:05 - 12:45 CEST
Congress Hall II

12:05 CEST

Free and Open Source Software Tools for Making Open Source Hardware - Leon Anavi, Konsulko Group
The open source hardware movement is becoming more and more popular. But is it worth making open source hardware if it has been designed with expensive proprietary software? In this presentation, Leon Anavi will share his experience how to use free and open source software for making high-quality entirely open source devices: from the designing the PCB with KiCAD through making a case with OpenSCAD or FreeCAD to slicing with Cura and 3D printing. The talk will also provide information about open source hardware licenses, getting started guidelines, tips for avoiding common pitfalls and mistakes. The challenges of prototyping and low-volume manufacturing with both SMT and THT will be also discussed.

Speakers
LA

Leon Anavi

Sr. Software Engineer, Konsulko Group
Leon Anavi is an open source enthusiast and a senior software engineer at Konsulko Group. He is an active contributor to Automotive Grade Linux (AGL), GENIVI Development Platform, Tizen as well as to a lot of other open source projects. His professional experience includes web and... Read More →


Monday October 23, 2017 12:05 - 12:45 CEST
Congress Hall I

12:05 CEST

More Robust I2C Designs with a New Fault-Injection Driver - Wolfram Sang, Renesas
It has its challenges to write code for certain error paths for I2C bus drivers because these errors usually don't happen on the bus. And special I2C bus testers are expensive. In this talk, a new GPIO based driver will be presented which acts on the same bus as the bus master driver under inspection. A live demonstration will be given as well as hints how to handle bugs which might have been found. The scope and limitations of this driver will be discussed. Since it will also be analyzed what actually happens on the wires, this talk also serves as a case study how to snoop busses with only Free Software and OpenHardware (i.e. sigrok).

Speakers
WS

Wolfram Sang

Team Lead, Maintainer, Mentor, Consultant / Renesas
Wolfram has been working as a Linux kernel developer for embedded systems since 2008. He maintains the I2C subsystem and works as a consultant and mentor, mainly for the Renesas Upstream Kernel Team. Programming since his childhood, he still hacks his machines from the 80s, especially... Read More →


Monday October 23, 2017 12:05 - 12:45 CEST
Congress Hall III

12:05 CEST

Code Detective: How to Investigate Linux Performance Issues - Gabriel Krisman, Collabora
What influences a program's performance? Some reasons are quite obvious, like the algorithm implemented and the number of execution cycles, but what about the order in which libraries were linked? Or the shell environment size? Or even the sequence and which compiler optimizations were applied? In fact, modern computer systems include such a multitude of features and options, whose interaction with each other can affect the workload's performance, that it is surprisingly hard to write code that fully benefits from the potential of the CPU. In this talk, we will discuss how small changes in the code and in the execution environment can impact the execution time and how you can use Linux performance assessment tools, like perf and valgrind, to detect and mitigate such pitfalls.

Speakers
GK

Gabriel Krisman

Software Engineer, Collabora
Gabriel Krisman Bertazi is a Software Engineer and Kernel developer with Collabora's kernel team, specializing in the Graphics stack and profiling technologies. Previously a member of the IBM Linux Technology Center Storage team, he also conducted scientific research on adaptive compilation... Read More →



Monday October 23, 2017 12:05 - 12:45 CEST
Berlin/Brussels
  LinuxCon Tracks

12:05 CEST

Debugging Usually Slightly Broken (USB) Devices and Drivers - Krzysztof Opasiak, Samsung R&D Institute Poland
USB is definitely the most common external interface. Millions of people are using it every day and thousands of them have problems with it. Driver not found, incorrect driver bound, kernel oops are just examples of common problems which we are all facing. How to solve them or at least debug? If you’d like to find out, then this talk is exactly for you! We will start with a gentle introduction to the USB protocol. Then standard Linux host side infrastructure will be discussed. How drivers are chosen? How can we modify matching rules of a particular driver? That's only couple of questions which will be answered in this part. Final part will be an introduction to USB communication sniffing. Krzysztof will show how to monitor and analyze USB traffic without expensive USB analyzers.

Speakers
avatar for Krzysztof Opasiak

Krzysztof Opasiak

Open Source Engineer, Samsung R&D Institute Poland
Krzysztof Opasiak is a PhD student at Warsaw University of Technology. He works as Open Source Developer at Samsung R&D Institute Poland. Initially involved in The Linux Kernel and libusbgx development. Now focused Open Source Networking projects and supporting open development in... Read More →



Monday October 23, 2017 12:05 - 12:45 CEST
Tyrolka
  LinuxCon Tracks

12:05 CEST

Open Data - Mike Dolan, The Linux Foundation
Speakers
avatar for Mike Dolan

Mike Dolan

SVP and GM of Projects, The Linux Foundation
Michael Dolan is SVP and GM of Projects at the Linux Foundation supporting open source projects and legal programs He has set up and launched hundreds of open source and open standards projects covering technology segments including networking, virtualization, cloud, blockchain, Internet... Read More →



Monday October 23, 2017 12:05 - 12:45 CEST
Athens/Barcelona

12:05 CEST

Beyond Your Code: Building A Successful Project Community - Ruth Suehle, Red Hat
Good code isn't enough for a successful open source project. First of all, only you know how to use what you've made. Maybe it's time for a little UI and UX help? At the very least some documentation! Next, how is anyone else going to find what you've created? And that's only the beginning. Ruth Suehle, manager of Red Hat's Open Source and Standards community leadership team, will take you through examples of the best and the worst, from projects large and small, to help you see what you need beyond your code to build a successful open source project and community.

Speakers
avatar for Ruth Suehle

Ruth Suehle

Director, Community Outreach, Open Source Program Office, Red Hat
Ruth Suehle is Director of Community Outreach in Red Hat’s Open Source Program Office. She is also executive vice-president of the Apache Software Foundation, co-chair of the Free and Open Source Software SIG in the International Game Developers Association (IGDA), and governing... Read More →


Monday October 23, 2017 12:05 - 12:45 CEST
Karlin III

12:05 CEST

Mastering Open Source Software: The Path to Software Leadership - Ibrahim Haddad, Samsung Research America
Open source initiatives and projects provide companies with a vehicle to accelerate innovation through collaboration with a global community of developers. The success of a few early adopters at mastering open source development has sparked a race for numerous companies to setup their own open source management offices, and they're staffing these offices with highly skilled individuals to drive towards open source software leadership.
To master open source software, an enterprise must master four key facets: consumption, compliance, contribution, and community. In this talk, Haddad will explore these 4 Cs of open source (compliance, consumption, contribution, community) and discuss how companies can excel at each of them while giving examples from Samsung's open source journey.

Speakers
avatar for Ibrahim Haddad

Ibrahim Haddad

Executive Director, LF AI Foundation
Dr. Ibrahim Haddad is a technologist, strategist and an aspiring writer. His focus is on intersections between emerging technology, open source methodology and innovation. He is Vice President of Strategic Programs at the Linux Foundation and the Executive Director of the LF AI Foundation... Read More →


Monday October 23, 2017 12:05 - 12:45 CEST
Karlin II

12:45 CEST

Lunch (Attendees on Own)
Monday October 23, 2017 12:45 - 14:20 CEST
Attendees On Own

13:00 CEST

Women in Open Source Lunch (Pre-Registration Required)
We'd like to invite all attendees that identify as women and those who identify as non binary to join each other for a networking lunch at Open Source Summit Europe. This is a chance to connect and network with each other onsite. We will begin with a brief introduction and then guests will be free to enjoy lunch and mingle with one another. All attendees must identify as a woman or non binary and will need to register to attend.

Spots are limited and available on a first come, first serve basis.

Click here to register

Monday October 23, 2017 13:00 - 14:00 CEST
Grand Ballroom

14:20 CEST

Databases in the Hosted Cloud - Colin Charles, Percona
Today you can use hosted MySQL/MariaDB/Percona Server/PostgreSQL in several "cloud providers" in what is considered using it as a service, a database as a service (DBaaS). Learn the differences, the access methods, and the level of control you have for the various public cloud offerings:
- Amazon RDS including Aurora
- Google Cloud SQL
- Rackspace OpenStack DBaaS
- Oracle Cloud's MySQL Service

The administration tools and ideologies behind it are completely different, and you are in a "locked-down" environment. Some considerations include:
* Different backup strategies
* Planning for multiple data centres for availability
* Where do you host your application?
* How do you get the most performance out of the solution?
* What does this all cost?
* Monitoring

Growth topics include:
* How do you move from one DBaaS to another?
* How do you move all this from DBaaS to your own hosted platform?
Speakers

Speakers
avatar for Colin Charles

Colin Charles

Consultant, codership (galera cluster)
Colin Charles is a Consultant at Codership, the makers of Galera Cluster. Previously, Colin was on the founding team of MariaDB Server, and has been around the MySQL ecosystem including being an early employee at MySQL, and worked actively on the Fedora and OpenOffice.org projects... Read More →


Monday October 23, 2017 14:20 - 15:00 CEST
Hercovka

14:20 CEST

Introduction to The Foreman - Lukáš Zapletal, Red Hat
The Foreman is a complete lifecycle management tool for physical and virtual servers. It’s a great tool for handling your infrastructure - from simple networks to multi-thousand node setups across multiple data centers. This talk will cover the basics of The Foreman and some of it’s popular plugins.

We’ll see Foreman in action:
* automatically identifying an unknown server on the provisioning network with the discovery plugin
* provisioning the host and configuring puppet parameters for it
* executing commands on a list of hosts with the remote execution plugin

Speakers
avatar for Lukáš Zapletal

Lukáš Zapletal

Software Engineer, Red Hat
The Foreman open-source project core member with focus on hardware discovery, bare-metal provisioning, non-Intel architectures, PXE and SELinux. Works in Red Hat Satellite 6 engineering team.



Monday October 23, 2017 14:20 - 15:00 CEST
Rokoska

14:20 CEST

Container Migration Around The World - Adrian Reber, Red Hat and Mike Rapoport, IBM Research
This presentation is heavily based on a demo of a running container which is live migrated around the world while the clients connection will stay alive. The example application used in the demonstration is Xonotic (The Free and Fast Arena Shooter). The server will be running in a runC container which will be live migrated around the world while the client is running locally. On the basis of the migrated container the involved technologies will be explained. This is mainly CRIU (Checkpoint/Restore In Userspace) and migration optimizations to decrease the downtime of migrations over long distances (from one continent to another) and the runC-CRIU integration. Depending on the available network infrastructure the demo will be live or pre-recorded.

Speakers
MR

Mike Rapoport

Researcher, IBM
Mike has lots of programming experience in different areas ranging from medical equipment to visual simulation, but most of all he likes hacking on Linux kernel and low level stuff. Throughout his career Mike promoted use of free and open source software and made quite a few contributions... Read More →
avatar for Adrian Reber

Adrian Reber

Principal Software Engineer, Red Hat
Adrian is a Principal Software Engineer at Red Hat and is migrating processes at least since 2010. He started to migrate processes in a high performance computing environment and at some point he migrated so many processes that he got a PhD for that. Occasionally he still migrates... Read More →



Monday October 23, 2017 14:20 - 15:00 CEST
Palmovka

14:20 CEST

Lightweight Containerization at Facebook - Zoltan Puskas, Facebook
In Facebook's new container system we started to heavily utilize Btrfs, cgroups2 and systemd. The combination of these tools and some additional internal code allowed us to create a lightweight, fast and efficient container system that along with our schedulers allows us to deploy, migrate and manage the life cycle of different jobs on a large scale.

We would like to present an effective alternative to existing systems (e.g. Docker, Kubernetes, etc.) that will grant a broader choice to anyone involved in containers. Our solution is aimed at systems where full virtualization is not required, making more efficient usage of available hardware and enabling fast startup/shutdown times, easy debugability, and good fault tolerance while still providing proper isolation at large scales.

Speakers
ZP

Zoltan Puskas

Production Engineer, Facebook
I'm Zoltan Puskas, currently working for Facebook's Infrastructure group improving the company's internal container systems. I previously worked on teams building distributed ETL systems. Before Facebook I have worked on embedded and HPC systems in the spaces of digital signage, nuclear... Read More →



Monday October 23, 2017 14:20 - 15:00 CEST
Chez Louis

14:20 CEST

Migrating Legacy Monoliths to Cloud Native Microservices Architectures on Kubernetes - Dan Kohn, Cloud Native Computing Foundation
Cloud Native architectures, such as those built on Kubernetes, are envied for their ability to segment different parts of an application into microservices that can separately be containerized, so that each microservice can be written in its own language, with its own framework, and its unique set of libraries. This has been shown to significantly increase developer and team productivity by decoupling dependencies between different parts of a team.

However, most legacy code consists of a large monolithic code base, not microservices applications. And, the lesson of second system syndrome is that many attempted code rewrites will end in failure, as the first system will evolve faster than the replacement system can be developed to displace it. A cloud native architecture that is only useful for new greenfield deployments is not very useful at all. So, how can monoliths evolve into modern cloud native architectures, in order to take advantage of the dev ops revolution and the resulting developer productivity gains?

This talk will look at several real-world cases where existing monolithic, legacy applications deployed in multi-billion dollar companies were slowly evolved into cloud native microservices architectures on Kubernetes. They did so step-by-step, shaving off individual pieces of functionality into new applications that were packaged into new microservices applications, until the original monolith was eventually cut down to a reasonable size. In doing so, they demonstrated that the cloud native architecture is suitable across most categories of computing, including both greenfield and brownfield development.

Speakers
avatar for Dan Kohn

Dan Kohn

General Manager, Linux Foundation Public Health, Linux Foundation
Dan leads Linux Foundation Public Health, a new initiative to use open source software to help public health authorities combat COVID-19 and serves as VP, Strategic Programs for the Cloud Native Computing Foundation, which sustains and integrates open source technologies like Kubernetes... Read More →


Monday October 23, 2017 14:20 - 15:00 CEST
Karlin I

14:20 CEST

Farming Together - Andrew Murray, Witekio
Everyone is talking about board farms and becoming farmers to their own board farms. Board farms add a link to continuous integration that allows for continuous deployment and automated testing. However we are all working on this in silos - yet we come across the same challenges and solve them with very different proprietary solutions.

During this session, Andrew will provide an overview of the Witekio farm highlighting the challenges faced - both in hardware challenges (connecting boards to farms) and software challenges (providing a software platform to higher level software such as Jenkins, KernelCI to use). The BoF will then open the discussion to see who currently participates in this new community, what solutions already exist and crucially how we can come together to harmonise our efforts and create an open-source platform for farming.


Speakers
AM

Andrew Murray

Managing Director UK, Witekio
Andrew Murray is managing director for Witekio in the UK (formally Embedded Bits) - a systems integrator with deep technical expertise. His day-to-day role fulfils his passion for learning and provides him with plenty of experiences and challenges in both engineering and business... Read More →


Monday October 23, 2017 14:20 - 15:00 CEST
Congress Hall I

14:20 CEST

Introduction to SoC+FPGA - Marek Vašut, DENX Software Engineering GmbH
In this talk, Marek introduces the increasingly popular single-chip SoC+FPGA solutions. At the beginning, the diverse chip offerings from multiple vendors are introduced, ranging from the smallest IoT-grade solutions all the way to large industrial-level chips with focus on their software support. Mainline U-Boot and Linux support for such chips is quite complete and already deployed in production. Marek demonstrates how to load and operate the FPGA part in both U-Boot and Linux, which recently gained FPGA manager support. Yet to fully leverage the potential of the FPGA manager in combination with Device Tree (DT) Overlays, patches are still needed. Marek explains how the FPGA manager and the DT Overlays work, how they fit together and how to use them to obtain a great experience on SoC+FPGA, while pointing out various pitfalls.

Speakers
avatar for Marek Vasut

Marek Vasut

Software engineer, Self employed
I have been a contractor for multiple companies for many years. My primary responsibility is designing and implementing customer-specific functionality. One important aspect of my work is leveraging the benefits of working inside the mainline Linux, U-Boot and OE / Yocto Project... Read More →


Monday October 23, 2017 14:20 - 15:00 CEST
Congress Hall III

14:20 CEST

Using Long Term Stable Kernel for the Embedded Products - Tsugikazu Shibata, NEC
Many of embedded industry people know that LTS and LTSI is the default choice of Linux Kernel for their real products because of bug and security fixes will be provided by the community in long years. Broad range of industries are using LTS and LTSI already for their own products such as Automotive, Android, TV and so on. LTSI project was born in 2011 at Embedded Linux Conference in Europe (especially it was at Prague!) and now the project is running 6 years. This presentation is to share what we learned in past 6 years such as; best practice to maintain patches for the products and continue to apply bug and security fixes provided by the community, Problem owning in-house patches even on top of LTS. Also, we will present latest development and LTS statistics of Linux, and finally, we would like to discuss about development plan for 2018.

Speakers
avatar for Tsugikazu Shibata

Tsugikazu Shibata

Chief Advanced Technologist, NEC
Tsugikazu Shibata is leading LTSI Project. He has been working on coordinating the relationship among the industry, company and community. He is an active member of various and wide range of Open Source Projects from Embedded to Cloud Computing. He has been spoken many of Linux and... Read More →


Monday October 23, 2017 14:20 - 15:00 CEST
Congress Hall II

14:20 CEST

Collaboration in Kernel Mailing Lists - Dawn Foster, The Scale Factory
While there is quite a bit of data about the people and companies who commit Linux kernel code, there isn't much data about how people work together on the kernel mailing lists where they decide what patches will be accepted. Using a few of the top subsystem mailing lists as examples, Dawn Foster will share her research into how people collaborate on the kernel mailing lists, including network visualizations of mailing list interactions between contributors. You can expect to learn more about the people, their employers, and other data that impacts how people participate on the mailing lists.

Speakers
avatar for Dawn Foster

Dawn Foster

Director of Open Source Community Strategy, VMware
Dawn is the Director of Open Source Community Strategy at VMware within the Open Source Program Office. She has 20+ years of experience at companies like Intel and Puppet with expertise in community building, strategy, open source software, metrics, and more. She is passionate about... Read More →



Monday October 23, 2017 14:20 - 15:00 CEST
Athens/Barcelona
  LinuxCon Tracks
  • Experience Level Any

14:20 CEST

Hatching Security: LinuxKit as Security Incubator - Tycho Andersen and Riyaz Faizullabhoy, Docker Inc.
The host operating system and kernel are natural targets on machines which host containers, hostile or otherwise. In this talk we’ll discuss a new open source project called LinuxKit — which is part of the open source Moby Project, and led by Docker. LinuxKit is a tool for building Linux subsystems specifically designed to securely host containers. We’re making design decisions specific to our use case: read only host rootfs, small non-modularized config with most things disabled, etc.

We are actively working on upstreaming kernel features (e.g. teaching IMA about namespaces, so it can be sensibly used by containers), and incubating other projects such as Landlock, type-safe system daemons, and HPE’s okernel separation project. Additionally, we are interested collaborating on kernel hardening patches, and are interested in finding other collaboration opportunities at LSS.

Speakers
TA

Tycho Andersen

Software Engineer, Docker, Inc
Tycho is an engineer at Docker working on LinuxKit, a toolkit for building container-focused host operating systems out of Linux. In his spare time he rides bikes and does improv comedy. Tycho has been fortunate to speak at a number of industry conferences including linux.conf.au... Read More →
RF

Riyaz Faizullabhoy

Security Engineer, Docker, Inc
Riyaz works on the security team at Docker and is a maintainer of LinuxKit and Notary. Prior to Docker, Riyaz researched malware and systems security at UC Berkeley. Riyaz has also spoken at DockerCon, LinuxCon NA, ContainerCon EU, and past Docker meetups.


Monday October 23, 2017 14:20 - 15:00 CEST
Tyrolka
  LinuxCon Tracks

14:20 CEST

Bringing Open Source Communities Together: Cross Community CI - Fatih Degirmenci, Ericsson
In many applications of OSS, components developed by independent communities are tested only within the context of the corresponding communities without integrating the components from others. This results in very limited or non-existent E2E Testing and causes problems for the seamless interworking of these components when they are attempted to be integrated with each other. 

OPNFV Cross Community CI (XCI) enables timely verification of the components developed by open source communities such as OpenStack and OpenDaylight in a full OPNFV system context. Latest versions of the upstream components can be integrated and tested on a production-like setup, significantly cutting the time it takes to introduce new features, identify and fix bugs, and enable the innovation by providing better visibility and significantly faster feedback to OPNFV itself and the upstream communities it works with.

Speakers
avatar for Fatih Degirmenci

Fatih Degirmenci

Principal Developer, Ericsson
Fatih Degirmenci is a Principal Developer at Ericsson Product Development Unit 5G. He is specialized in automation, CI/CD, and DevOps, and currently involved in several large scale CI/CD activities across Ericsson. He is a member of the OPNFV Technical Steering Committee and Project... Read More →



Monday October 23, 2017 14:20 - 15:00 CEST
Karlin II

14:20 CEST

gRPC: A Journey to 10000 Stars on Github - Jan Tattermusch, Google
gRPC is a popular open-source framework that strives to make RPCs easy and efficient for everybody. This talk will provide an insight of how gRPC got from the first git commit to becoming a well-known open source project, what were the challenges and how they were solved. There will also be a summary of who uses gRPC today and a taste of what's coming next.
github.com/grpc/grpc

Speakers
JT

Jan Tattermusch

Senior Software Engineer, Google
Jan is a long-time member of gRPC team at Google as Senior Software Engineer. He is the owner of gRPC C# implementation and leads a few other gRPC team's efforts related to open-source and testing.



Monday October 23, 2017 14:20 - 15:00 CEST
Karlin III

14:20 CEST

What's in a Kernel Oops? - Vlastimil Babka, SUSE
If you have been using Linux for some time, you must have seen at least one kernel oops or panic, because sadly no software is completely free of bugs. You probably submitted the report to a mailing list (after wondering which one to use to reach the right developers), and hopefully got the bug fixed. Did you wonder, what can the report actually tell the developers? In this session, Vlastimil Babka will explain it literally line by line on few real-world examples. The next time you see a kernel oops, you should have much better idea what went wrong, who to blame, or even submit a fix yourself!

Speakers
avatar for Vlastimil Babka

Vlastimil Babka

Linux Kernel Developer, SUSE
Vlastimil is a Linux kernel developer working at SUSE, focusing on memory management. Previously he was a Gentoo Linux developer.



Monday October 23, 2017 14:20 - 15:10 CEST
Berlin/Brussels
  LinuxCon Tracks

15:10 CEST

Monitoring At Scale: What was Recently Done and What’s Next in oVirt - Arik Hadas, Red Hat
Monitoring the state of high number of running virtual machine instances is crucial for effective management of large-scale virtual environments. It provides invaluable information for system administrators about the health of the environment as well as the required information for automatic processes that are executed by a management system, such as automatic restart and load balancing of virtual machines. Doing that efficiently is important because it is a periodic task running in the background that may grab a lot of resources, thus potentially affect the performance and user experience of the management system. Consequently, improving virtual machines monitoring was at the focus of recent versions of oVirt. In this talk, Arik Hadas will present what has been done recently in oVirt in order to improve virtual machines monitoring and provide a glimpse into the on-going work in that area.

Speakers
avatar for Arik Hadas

Arik Hadas

Principal software engineer, Red Hat
Principle software engineer



Monday October 23, 2017 15:10 - 15:50 CEST
Rokoska

15:10 CEST

Overcoming Logging Challenges for Cloud Native Applications at Scale - Eduardo Silva, Treasure Data
There are tried and true methods for debugging and monitoring standalone applications; however, applications at scale are a different story. There are huge complexities involved that affects how log management needs to be handled to perform a safe data analysis. Logging becomes challenging in environments with distributed applications and/or microservices as new patterns and specialized tools are required.

The following presentation will dive into the complexity of log management at scale, the internal phases of a logging pipeline, constraints in containers, and approaches like Log Forwarders and Log Aggregators that can be used to achieve a scalable logging layer in a Kubernetes cluster.

Speakers
avatar for Eduardo Silva

Eduardo Silva

Principal Engineer, Arm Treasure Data
Eduardo is a Principal Engineer at Arm Treasure Data, he is the author and maintainer of Fluent Bit Log Processor, a CNCF sub-project under the umbrella of Fluentd. He is an international speaker in Open Source conferences, he has participated in Scale California, LinuxConf AU, Linux... Read More →


Monday October 23, 2017 15:10 - 15:50 CEST
Hercovka

15:10 CEST

Everything You Need to Know About Kubernetes Persistent Storage - Kenny Coleman, {code}
Applications need data. Containers remain an ephemeral technology but we don't want our data to disappear either. So how does Kubernetes do it?

This session will examine all the individual pieces required for creating persistent applications in Kubernetes. You will learn about in-tree and out-of-tree storage drivers, PersistentVolumes (PV), PersistentVolumeClaims (PVC), Dyanamic Provisioning, how to use all of these in your Deployments and Pods, high availability, and what happens to the volumes when you delete objects. Get ramped up on everything you need to know about using persistent storage for your applications in Kubernetes

Speakers
avatar for Kendrick Coleman

Kendrick Coleman

Developer Advocate, {code}
Kendrick Coleman is a reformed sysadmin and virtualization junkie. His attention has shifted from hypervisors to cloud native platforms focused on containers. In his role as a Developer Advocate for {code} by Dell EMC, he works with a team to write solutions for running persistent... Read More →



Monday October 23, 2017 15:10 - 15:50 CEST
Palmovka
  ContainerCon Tracks

15:10 CEST

From Zero to Hero: Scalable 4K Video Encoding with Kubernetes and Other Open Source Tools - Hygo Reinaldo, Xite Networks International
From zero to hero: Scalable 4k video encoding with kubernetes and other open source tools (Hygo Reinaldo, Xite Networks) - Encoding 4k videos can be very challenging due to aspects like encoding time, price, scaling, managing huge amount of data, failure recovery and reliability. In this presentation, Hygo explains a real life case of migration from a non-reliable On-premises platform and proprietary encoding software to a new continuous delivery platform running on cloud and using open source tools like kubernetes, linux, docker containers and ffmpeg for fast and efficient encoding 4k videos process, 15x faster encoding than On-premises. It's a great example of how powerful the right set of open source tools can be when implemented together.

This presentation it's also a good opportunity for professionals to get more familiarized with kubernetes, including it's core components and main features, containers and good DevOps practices.

Speakers
avatar for Hygo Reinaldo

Hygo Reinaldo

Senior Cloud Engineer, Xite Networks International
Hygo Reinaldo is a Senior Cloud Engineer with more than 12 years experience in Linux and Networking administration. Open Source it's on his blood. He has been automating all the daily boring stuff with Python and bash. Nowadays, he builds continuous delivery platforms using the most... Read More →



Monday October 23, 2017 15:10 - 15:50 CEST
Chez Louis

15:10 CEST

High Performance Microservices on Linux with Apache Thrift - Jens Geyer, VSX & Randy Abernethy, RX-M LLC
The world is rapidly adopting cloud native approaches to software development, reaping the synergies produced by combining microservices, Linux container technology and dynamic application orchestration. Containers offer performance gains and simplified operations, however maximizing microservice performance involves API level considerations. In this demonstration and talk we will take a look at how Apache Thrift can be used to generate material performance gains in container packaged microservices. We'll contrast Apache Thrift with REST and gRPC, describing the strengths and weaknesses of each. We'll also demonstrate how to seamlessly package Apache Thrift microservices with Docker and how to scale them with Kubernetes on a Linux cluster. The talk will conclude with a demonstration of microservice interface evolution and rolling upgrades.

Speakers
RA

Randy Abernethy

Managing Partner, RX-M, LLC
Tech Entrepreneur, coder, startup adviser, financial technology pioneer, Apache Thrift committer, author and highly experienced Destiny guardian.
avatar for Jens Geyer

Jens Geyer

Senior Software Engineer, VSX Vogel Software GmbH
Addicted to software, full stack developer, active Thrift committer & PMC member and technical writer. Committed to the goal to create high-quality, scalable software efficiently. Working for customers in the EU and worldwide. Love to learn, teach and laugh.



Monday October 23, 2017 15:10 - 15:50 CEST
Karlin I

15:10 CEST

An Overview of the Linux Kernel Crypto Subsystem - Boris Brezillon, Free Electrons
The Linux kernel has long provided cryptographic support for in-kernel users (like the network or storage stacks) and has been pushed to open these cryptographic capabities to user-space along the way.

But what is exactly inside this subsystem, and how can it be used by kernel users? What is the official userspace interface exposing these features and what are non-upstream alternatives? When should we use a HW engine compared to a purely software based implementation? What's inside a crypto engine driver and what precautions should be taken when developing one?

These are some of the questions we'll answer throughout this talk, after having given a short introduction to cryptographic algorithms.

Speakers
BB

Boris Brezillon

Free Electrons
Since 2014, Boris works at Free Electrons, a company offering development, consulting and training services to embedded Linux system developers worldwide. He has been working on embedded systems since 2008, mostly Linux on ARM. Boris has written and upstreamed a Linux kernel driver... Read More →


Monday October 23, 2017 15:10 - 15:50 CEST
Congress Hall III

15:10 CEST

Cheap Complex Cameras - Pavel Machek, DENX Software Engineering GmbH
Cameras in phones are different from webcams: their main purpose is to take high-resolution still pictures. Running preview in high resolution is not feasible, so resolution switch is needed just before taking final picture. There are currently no applications for still photography that work with mainline kernel. (Pavel is working on... two, but both have some limitations). libv4l2 is doing internal processing in 8-bit, which is not enough for digital photography. Cell phones have 10 to 12-bit sensors, some DSLRs do 14-bit depth.

Differences do not end here. Cell phone camera can produce reasonable picture, but it needs complex software support. Auto-exposure / auto-gain is a must for producing anything but completely black or completely white frames. Users expect auto-focus, and it is necessary for reasonable pictures in macro range, requiring real-time processing.

Speakers
PM

Pavel Machek

Developer, Denx
Pavel hacked kernel for SUSE for almost 10 years, including work on USB stack, x86-64 port and hibernation. He currently hack kernels in cooperation with DENX Software Engineering GmbH, and did some Linux trainings. He did presentations on SUSE Labs conference and OpenMobility co... Read More →


Monday October 23, 2017 15:10 - 15:50 CEST
Congress Hall I

15:10 CEST

State of AGL: Plumbing and Services - Matt Porter & Scott Murray, Konsulko
This session looks at the current State of Automotive Grade Linux system level software support. During the talk, we will explore the state of the current Dab release as well as the upcoming Eel release. Topics covered will include the build system, audio, graphics, application framework, and APIs for applications. Capabilities of the demostration UI applications will also be explored in order to understand the use cases driving development of the APIs and services..

Speakers
avatar for Scott Murray

Scott Murray

Principal Software Engineer, Konsulko Group
Scott has been a Linux user for over 25 years, and has developed Linux based embedded products for almost 20 years at a variety of companies large and small. Currently, he works for Konsulko Group as a Principal Software Engineer, providing embedded Linux engineering services for... Read More →
avatar for Matt Porter

Matt Porter

CTO, Konsulko Group
Matt Porter has been a Linux developer for over 25 years and is the CTO of Konsulko Group. At Konsulko, he works on design and development of embedded systems incorporating a variety of FOSS components. He enjoys contributing to many projects such as the Linux kernel and OpenEmbedded... Read More →


Monday October 23, 2017 15:10 - 15:50 CEST
Congress Hall II

15:10 CEST

Comparison of Foss Distributed Storage - Marian Marinov, SiteGround
Marian will compare the performance and reliability of some of the most used distributed storage systems:
- Ceph
- GlusterFS
- DRBD + NFS
- OrangeFS
- MooseFS
In this talk you will not only see some stats, but also tunning options and a ton of bugs found in testing and production environments with the above setups. You will see failure scenarious that may seam imposible. Finally you will see recomendations for different types of workload.

Speakers
avatar for Marian Marinov

Marian Marinov

Head of Operations, SiteGround
Marian is a system administrator by heart. He is working with Linux for more than 20 years. Currently, he is Chief System Architect at SiteGround – world leading web hosting and IT provider.He is a big fan of FOSS and regularly speaks at different conferences around the world, and... Read More →



Monday October 23, 2017 15:10 - 15:50 CEST
Berlin/Brussels
  LinuxCon Tracks

15:10 CEST

Contain Your Desktop Applications with Flatpak - Lili Cosic, Kinvolk
Flatpak is the new way of packaging and running applications that is compatible across different Linux distributions. In this talk we will explore Flatpak’s internal sandboxing mechanisms and see how painless it is to install and run applications. Furthermore we will walk through all the components needed to package an application. At the end of the presentation there will also be a demo to show Flatpak in the wild.

Speakers
avatar for Lili Cosic

Lili Cosic

Software Developer, Kinvolk
Lili is a Software Developer at Kinvolk, a Berlin-based Linux development consultancy, where she works on a variety of projects surrounding Linux. Currently she is working on a Habitat Operator, a controller to easily create and manage Habitat Services on Kubernetes. In her free time... Read More →



Monday October 23, 2017 15:10 - 15:50 CEST
Athens/Barcelona
  LinuxCon Tracks
  • Experience Level Any

15:10 CEST

Trolling != Enforcement - Shane Coughlan, OpenChain Project
This talk will the difference between copyright enforcement and "trolling" around Open Source licenses. It will explore what has happened in our space during the last five years, how organizations have reacted, and what is likely to occur next. The focus will be on lessons learned and how these lessons can be applied to real-world commercial situations.

Speakers
avatar for Shane Coughlan

Shane Coughlan

OpenChain General Manager, Linux Foundation
Shane Coughlan is an expert in communication, security and business development. His professional accomplishments include spearheading the licensing team that elevated Open Invention Network into the largest patent non-aggression community in history, establishing the leading professional... Read More →


Monday October 23, 2017 15:10 - 15:50 CEST
Tyrolka
  LinuxCon Tracks

15:10 CEST

Applying Goals-Question-Metrics to Software Development Management - Jose Manrique Lopez de la Fuente, Bitergia
"If you can not measure it, you can not improve it". With that mantra on mind many people has tried to measure almost anything to success in their projects, and management tools usually provide tons of metrics. But it's also well known that "power is nothing without control". Sometimes metrics can also play against our main goals as a project. And we all know about worse scenarios when metrics are tied to payments and how bad that path can go over time.
During this talk, we will describe how to apply GQM Methodology (https://en.wikipedia.org/wiki/GQM) and "continuous improvement" to our software development projects to have a customized dynamic framework to let project and community managers achieve their goals, or at least, understand how the project is performing towards them. The talk will show some live examples, even of how the same metric can be good or bad depending on the target.

Speakers
avatar for Jose Manrique Lopez de la Fuente

Jose Manrique Lopez de la Fuente

OSPO Manager, Inditex
Manrique is the Inditex Digital OSO (Open Source Office) manager and a free, libre, open source software development community passionate. He is a graduate Industrial Engineer with research and development experience from the Technological Center for Computer Science and Communications... Read More →



Monday October 23, 2017 15:10 - 15:50 CEST
Karlin II

15:10 CEST

In the Weeds with Communities, Governance Models, and Licenses - Stephen Walli, Independent
The license used on an open source project historically defined its early social contract. Governance in early successful projects grew out of various models. Now we live in an era of growing engagement from corporations developing their own open source projects and participating in large scale collaborations. The talk presents a review and observations of how the original large scale vibrant projects grew, the research literature surrounding them, and guidance and considerations going forward for companies that want to build successful collaborative communities delivering robust open source software.

Monday October 23, 2017 15:10 - 15:50 CEST
Karlin III

15:10 CEST

Mission Impossible: Open Source Compliance for 1990’s Licenses in Today’s World. Will the OS Communities Soon Face OSS Trolls? - Dr. Hendrik Schöttle, Rechtsanwalt
This session will discuss the following:
Why do 30 years old licenses cause compliance issues in today’s world of IoT, embedded devices and software stacks?

· Why have the risks of non-compliance increased?

· Why is it worth thinking about amending license requirements?

Thoughts on OSS licenses from the point of view of a legal expert who was involved in several OSS license infringement cases.

Speakers
avatar for Dr. Hendrik Schöttle

Dr. Hendrik Schöttle

Partner, Rechtsanwalt
Hendrik Schöttle is Rechtsanwalt and Partner at Osborne Clarke Munich’s office. His practice focuses on the fields of information technology law, data protection law, e-business and competition law. Hendrik has many years of experience with consulting, drafting and negotiating... Read More →



Monday October 23, 2017 15:10 - 15:50 CEST
Grand Ballroom

15:50 CEST

16:20 CEST

Architecturing and Securing IoT Cloud Platforms - Drasko Draskovic & Dejan Mijic, Mainflux
IoT device management and multi-protocol messaging platform demands specific architectural decisions and high-concurrency approaches due to the massive number of devices we expect to be connected in the near future. All of this must be done with high security in mind, as well as respecting requirements for low-power, memory constrained devices with intermittent connectivity and limited bandwidth.

We will analyze the architecture, implementation and testing procedures needed for creating an industry-grade IoT platform and propose a patent-free open-source solution based on a set of scalable containerized microservices, with high concurrency and high security based on PKI with specific ciphers and encryption procedures that are suitable for constrained devices.

Similar tutorial session was accepted and presented on Open Networking Summit 2017 in Santa Clara and was very well received.

Speakers
avatar for Drasko DRASKOVIC

Drasko DRASKOVIC

CEO, Mainflux
Drasko is an IoT expert with over 15 years of professional experience. He hacked embedded Linux SW and HW device drivers, designing complex wireless systems in telecom industry: he was working on OMAP platform in Texas Instruments, designed 4G multi-protocol femto-cells in Alcatel-Lucent... Read More →
avatar for Dejan Mijic

Dejan Mijic

Software Architect, Mainflux
Software engineer interested in distributed systems. Co-architect and principal developer of Mainflux IoT platform. PhD candidate at the University of Novi Sad, Serbia.



Monday October 23, 2017 16:20 - 17:00 CEST
Rokoska
  CloudOpen Tracks

16:20 CEST

Beyond Configuration Management -- Event-Driven Linux Systems Management with SaltStack - Mike Place, SaltStack
With the rise of containerization and microservice architectures, what it means to manage Linux systems in production is shifting rapidly. Beyond simply deploying systems into production, how do we observe those systems, react to changes and manage the complete lifecycle of Linux instances from deployment to de-provisioining? In this presentation, the maintainer of the SaltStack project -- Mike Place -- will show us how adopting an event-driven approach to the management of Linux systems can break down the walls between monitoring and configuration management in order to design automation workflows that keep systems operating optimally day and night.

Speakers
avatar for Mike Place

Mike Place

Open Source Manager, SaltStack
Mike Place is the manager of the open-source team at SaltStack and the maintainer of the Salt project for systems management -- one of the most actively developed Python projects in the world.


Monday October 23, 2017 16:20 - 17:00 CEST
Hercovka

16:20 CEST

From Dockerfiles to Ansible Container - Tomas Tomecek, Red Hat
Come and discover how you can utilize Ansible language paired with ansible-container tool for a complete lifecycle of your containerized project. This talk contains lessons learnt from turning a docker-compose & Dockerfile based project into ansible-container. In this session you will see: real examples, real problems, hopefully solutions and fresh news.

Speakers
avatar for Tomas Tomecek

Tomas Tomecek

Senior Software Engineer, Red Hat
Engineer. Hacker. Speaker. Tinker. Red Hatter. Likes containers, linux, open source, python 3, ansible, zsh, tmux, rust.



Monday October 23, 2017 16:20 - 17:00 CEST
Palmovka

16:20 CEST

GPU, USB, NICs and Other Physical Devices in Your Containers - Stéphane Graber, Canonical Canada Ltd.
The very definition of a container is that it's a set of processes, or in this case full operating system which is sharing the kernel with the host machine. This opens a full array of possibilities as far as what can be shared between
host and container.

This talk will be covering some of the most common use cases, such as sharing one or multiple GPUs with a container for compute use, accessing USB devices or physical network interfaces. Then go into slightly
weirder cases of kernel device passthrough and see what can be done in such containers.

Outside of the obvious GPU compute use case, device passthrough can also be used to consolidate a number of distinct, mostly idle or old machines into just a single one, including any custom hardware that they may
have attached to them and with very little hassle. It's also ideal for testing environments with hardware needs.

Speakers
avatar for Stephane Graber

Stephane Graber

Project leader for LXD, Canonical Ltd.
Stéphane Graber is the upstream project leader for LXC and LXD at Canonical and a frequent speaker and track leader at events related to containers and Linux. Stéphane is a longtime contributor to the Ubuntu Linux distribution as an Ubuntu core developer and previous Ubuntu technical... Read More →



Monday October 23, 2017 16:20 - 17:00 CEST
Chez Louis

16:20 CEST

Highway to Helm: Deploying Kubernetes Native Applications - Michelle Noorali & Matt Butcher, Microsoft
Kubernetes has gained unprecedented traction in the last few years. This talk will explore how Helm, the package manager for Kubernetes, streamlines the on boarding and managing of applications running on Kubernetes. Kubernetes packages, called Charts, provide a way to deploy configurable, out-of-the-box applications, or package your own applications. In this demo-led session, we’ll show how you can use Helm to improve your deployment workflows, best practices for creating and configuring Kubernetes Charts, and lessons we’ve learned building Helm along the way.

Speakers
avatar for Matt Butcher

Matt Butcher

Principal Software Development Engineer, Microsoft Azure
Matt does cloud native open source development at Microsoft, where he has worked on Brigade, Helm, Krustlet and others. Matt is the author of a bunch of books and articles, most recently O'Reilly's book "Learn Helm" (with Matt Farina and Josh Dolitsky). When not coding, Matt enjoys... Read More →
avatar for Michelle Noorali

Michelle Noorali

Senior Software Engineer, Microsoft
Michelle Noorali is a Sr. Software Engineer at Microsoft and was Co-Chair for KubeCon+CloudNativeCon 2017. She is a member of the CNCF Technical Oversight Committee and serves as a developer representative on the CNCF Governing Board. Michelle is also a core maintainer of several... Read More →


Monday October 23, 2017 16:20 - 17:00 CEST
Karlin I
  ContainerCon Tracks
  • Experience Level Any

16:20 CEST

Bluetooth Mesh with Zephyr OS and Linux - Johan Hedberg, Open Source Technology Center, Intel
Bluetooth Mesh is a new standard that opens a whole new wave of low-power wireless use cases. It extends the range of communication from a single peer-to-peer connection to a true mesh topology covering large areas, such as an entire building. This paves the way for both home and industrial automation applications. Typical home scenarios include things like controlling the lights in your apartment or adjusting the thermostat. Although Bluetooth 5 was released end of last year, Bluetooth Mesh can be implemented on any device supporting Bluetooth 4.0 or later. This means that we'll likely see very rapid market adoption of the feature.

The presentation will give an introduction to Bluetooth Mesh, covering how it works and what kind of features it provides. The talk will also give an overview of Bluetooth Mesh support in Zephyr OS and Linux and how to create wireless solutions with them.

Speakers
avatar for Johan Hedberg

Johan Hedberg

Embedded Software Architect, Zephyr
I've been hacking on Linux for many years, both on my free time and professionally. I spent many years working on the Maemo and MeeGo projects at Nokia, and since 2011 my employer has been the Open Source Technology Center at Intel. I'm a maintainer for the Linux kernel Bluetooth... Read More →


Monday October 23, 2017 16:20 - 17:00 CEST
Congress Hall II

16:20 CEST

BoF: Bash the Kernel Maintainers - Laurent Pinchart, Ideas on Board
The Linux kernel maintainance process is known for often causing frustration among developers. This is a serious issue that the kernel community has been trying to address for years through various forums and initiatives. Most of these have tried to improve the maintenance process from a maintainer's point of view. The large crowd of silent occasional or smaller contributors remains today mostly unheard.

This BOF will try to tackle the kernel maintenance issue from another angle by giving a voice to all contributors. It will be a unique occasion to share the problems you experience when interacting with the upstream kernel community. All feedback will be agregated in an anonymous form and used to improve the kernel maintenance process.

Speakers
avatar for Laurent Pinchart

Laurent Pinchart

Founder & Owner, Ideas on Board
Laurent Pinchart has been a Linux kernel developer since 2001. He has written media-related Linux drivers for consumer and embedded devices and is one of the V4L core developers. Laurent is the founder and owner of Ideas on board, a company specialized in embedded Linux design and... Read More →


Monday October 23, 2017 16:20 - 17:00 CEST
Congress Hall I

16:20 CEST

Low Level Sensor Programing and Security Enforcement with MRAA - Brendan Le Foll, Intel Corporation
MRAA is and it's companion library UPM is already enabling thousands of developers to control sensors and control devices in a platform independant way. Even Arduino is now using it on Linux based boards. With over 300 sensors supported by the libraries - it has become an easy way to add sensor support to large frameworks and OSs. When stringent security requirements mandate the use of arbitrers between any operation with the real world mraa has been succesfully adapted to suit those needs. I will then describe how the model has evolved to support remote sensor running on Arduino & FTDI hardware, then on Android of Things and more recently on AGL. A more detailed look at the last evolution will explain how the power of MRAA associated with AGL development tools offer a novel approach to sensor and control programming in a secured enviroment.

Speakers
avatar for Brendan Le Foll

Brendan Le Foll

Software Engineer, Intel Corporation
Brendan holds a degree from the University of Kent, as a student he was the maintainer for the Meego TV reference UI. He started his careers at Intel UK in the customer enabling group, the success of MRAA and the Intel IoT developer kit allowed him to join the Intel Open Source group... Read More →


Monday October 23, 2017 16:20 - 17:00 CEST
Congress Hall III

16:20 CEST

CRIU: CRazI stUff for the Mainframe? - Michael Holzheu, IBM
2012, January 12, 20:42: Linus Torvalds merges Andrew's "patch-bomb" with the
first CRIU kernel patches including the comment "... a project by various mad
Russians to perform c/r mainly from userspace".

Now, five years later, Docker decided to integrate this project for
checkpointing their containers. A valid reason for us to check out if this
can also be good stuff for the Mainframe. After looking at the code at least
one thing is clear now - it is ... crazy.

In this presentation we explain the deep technical details of checkpointing
Linux processes in userspace including the Mainframe specific parts. We also
show how CRIU can be used for Docker container checkpoints and for other
promising scenarios.

So, Mission critical workload with CRIU or Mission impossible?

Speakers
avatar for Michael Holzheu

Michael Holzheu

Mr., IBM
Michael Holzheu is a Linux kernel developer at the IBM lab in Boeblingen, Germany. He studied computer science at the University of Erlangen and has worked for IBM since 1998. After a start in the z/OS UNIX Systems Services environment, he joined the Linux on z Systems team in 2000... Read More →



Monday October 23, 2017 16:20 - 17:00 CEST
Berlin/Brussels
  LinuxCon Tracks

16:20 CEST

Detecting Performance Regressions in the Linux Kernel - Jan Kara, SUSE
Performance of the Linux kernel is one of the key features for its users. Despite this fact, systematic testing for performance regressions is relatively scarce because of its inherent difficulty. In this presentation, Jan Kara will introduce the test framework Marvin that is used within SUSE for performance testing of both distribution and upstream kernels. He will also review tests that are regularly run by this framework. Finally he will discuss challenges of the performance testing including examples of performance regressions detected by the framework and their analysis to demonstrate those challenges.

Speakers
avatar for Jan Kara

Jan Kara

Kernel engineer, SUSE
Jan Kara is doing Linux kernel hacking in file systems area over 15 years. He is the maintainer of udf file system, and quota subsystem. He is also working on ext4 and other filesystems, writeback logic, notification framework, and other miscellaneous stuff. Currently he is working... Read More →


grid2 odp

Monday October 23, 2017 16:20 - 17:00 CEST
Athens/Barcelona
  LinuxCon Tracks

16:20 CEST

Designing and Performing Marketing Campaigns for Open Source Products - Leticia Tierra , OK Communication
Designing and performing marketing campaigns for Open Source products
must be approached differently than proprietary software alternatives. Our presentation abounds in this claim, assembling three core lines, outlined below.

Firstly, we consider four key characteristics of the OSS ecosystem and their influence in the performance of marketing campaigns. These are:
1. Target audience members are producers, as well as consumers/users at the same time. An expertise-oriented approach must drive everything from content generation to delivery scheduling.
2. Open Source rapidly evolves. Campaign contents must align with the changing features and outcomes of this innovation process.
3. Added value proposition of most Open Source commercial products builds on areas that are perceived as flawed in their free/non-commercial counterparts, e.g.: support and security.
4. Lead velocity in the conversion funnel is lower than other products'.
Secondly, we delve into the "anatomy of our audience", sketching key roles, i.e.: both business and IT decision makers, developers and influencers, and discussing what makes a proposal valuable for each of these personas.

Finally, we share some insights and lessons learned regarding what campaign profiles work best, what content is more engaging and what channels perform the best for every target audience.

Speakers
avatar for Leticia Tierra

Leticia Tierra

Marketing Lead, OK Communication
Leticia Tierra has been involved in tech firms for 10 years, playing different digital marketing roles. She has been focused on developing marketing and communication strategies for start ups. She has been involved in cultural change projects in large firms. Now, she is focused on... Read More →



Monday October 23, 2017 16:20 - 17:00 CEST
Karlin II

16:20 CEST

Mixed License FOSS Projects: Unintended Consequences, Worked Examples, Best Practices - Lars Kurth, Citrix / Xen Project
Many projects start out with the intention of staying single license FOSS projects. As your project grows, reality hits: some components or files may need to use different licenses than originally anticipated. There are many reasons why this can happen: you may need to interface with projects of another license, you may want to import code from other projects or your developers may not understand the subtleties of the licenses in use. Besides the obvious challenges of managing mixed license FOSS projects, such as license compatibility and tracking what licenses you use, you are running the risk of exposing your project to unintended consequences.

This talk will explore unintended consequences, risks and best practices using some examples from the recent history of the Xen Project. In particular we will cover:

Refactoring can lead to licensing changes: best practices and unintended consequences when importing code from elsewhere.

Making code archeology easy from a licensing perspective and why it is important.

A worked example of a license change of a key component: process, pain points, their causes and how they could have been avoided

The perils of LGPL/GPL vX (or Later): the unintended consequences of not providing pre-defined copyright headers in your source base

We will conclude with a summary of lessons and best practices from both the Xen Project and a quick overview of how usage of SPDX and other tools may help you.

Speakers
avatar for Lars Kurth

Lars Kurth

Director Open Source / Project Chairperson The Xen Project , Citrix Systems UK Ltd.
Lars Kurth is a highly effective, passionate community manager with strong experience of working with open source communities (Symbian, Symbian DevCo, Eclipse, GNU) and currently is the community manager for the Xen Project. Lars has 12 years of experience building and leading engineering... Read More →



Monday October 23, 2017 16:20 - 17:00 CEST
Karlin III

16:20 CEST

OpenChain - The Industry Standard for License Compliance in the Supply Chain - Shane Coughlan, OpenChain Project & Jilayne Lovejoy, ARM

The global supply chain is a key challenge for effective compliance in Open Source. One significant step towards addressing this challenge have been taken by an initiative called OpenChain, which was created to provide Specification, Conformance and Curriculum material for managing Open Source Compliance. This talk will explain how to engage with the OpenChain Project, what benefits it brings in practical terms to commercial entities and how it can be expected to impact the market in the coming year. In a nutshell, OpenChain has the potential to revolutionize how we deal with Open Source in combination with software bills of materials like SPDX and tooling like FOSSology. This is because, taken together, these documents, processes and tools are commodifying the knowledge and methods applied by the largest companies and making them available for even the smallest entities. Jilayne Lovejoy, Principal Open Source Counsel, Arm, will share some insights regarding the path to OpenChain conformance.


Speakers
avatar for Shane Coughlan

Shane Coughlan

OpenChain General Manager, Linux Foundation
Shane Coughlan is an expert in communication, security and business development. His professional accomplishments include spearheading the licensing team that elevated Open Invention Network into the largest patent non-aggression community in history, establishing the leading professional... Read More →
JL

Jilayne Lovejoy

Principal Open Source Counsel, ARM
Jilayne is principal open source counsel at Arm, where she advises legal, business, and engineering on open source related issues, provides training, and drives improved processes around open source. She helped form and chairs the Arm Open Source Office. Jilayne participates in various... Read More →


Monday October 23, 2017 16:20 - 17:00 CEST
Grand Ballroom

16:20 CEST

Tutorial: 'Goodbye! printf()' Hands-on with uftrace: Function Graph Tracer for C/C++ - Taeung Song, KOSSLAB
Want to look into the runtime behavior of your or other huge C/C++ programs ?
Need to trace and analyze them on both the user and kernel space ?

See how to efficiently do that using the uftrace tool. In this tutorial, Taeung will introduce the uftrace tool and do its useful practice examples with attendees step by step.

The uftrace tool is to trace and analyze execution of a program written in C/C++. It was heavily inspired by the ftrace framework of the Linux kernel (especially function graph tracer).

It can show detailed execution flow at function level, and report which function has the highest overhead. And it shows various information(e.g. arguments, return values ..) related the execution environment. The tool can also trace kernel functions as well.

Additionally Taeung will also explain internals of the uftrace tool e.g. Dynamic tracing, PLT hooking, mcount hooking to encourage attendees to get involve in the uftrace opensource project https://github.com/namhyung/uftrace if attendees have interest in these tracing technology.

Speakers
avatar for Taeung Song

Taeung Song

Software Engineer, KOSSLab
Taeung is a Software Engineer in KOSSLAB(Korea Opensource Software Developers Lab) and have been contributing to opensource projects such as the perf of Linux Kernel and uftrace: Function (graph) tracer since 2014. And he has a lot of concern for profiling & tracing technology e.g... Read More →



Monday October 23, 2017 16:20 - 17:50 CEST
Tyrolka
  LinuxCon Tracks  Tutorial
  • Experience Level Any

17:10 CEST

EulerOS Isula: Born For Cloud, Drive Cloud Native - Wei Xiong, Huawei

Almost all of huawei’s business are moving to cloud native fastly, The OS team is facing very different scenarios than before, wide variety of devices, container based applications, serverless service, IOT infrastructure, edge computing and so on, different scenarios may bring up different OS requirements, How does OS team to handle those differences? What’s OS’s development trend? What technology may bring up significant changes to OS area? Huawei’s OS team try to answer those questions by isula project. I this session, we present the general idea of Isula project and its rough architecture.


Speakers
avatar for Dr Wei Xiong

Dr Wei Xiong

Director, Huawei
Xiong Wei, joined Huawei in 2014, is now the 2012 laboratory Central Software Institute server operating system chief architect, openEuler technical committee member; Nankai University, doctor of engineering, in TurboLinux, WindRiver and other companies as R & D person in charge... Read More →


Monday October 23, 2017 17:10 - 17:50 CEST
Rokoska

17:10 CEST

OpenSDS and Storage Transformation for Cloudification at Vodafone - Cosimo Rossetti, Vodafone & Steven Tan, Huawei
OpenSDS is an open-source project created to address the storage challenges, particularly in scale-out cloud native environments, with heterogeneous storage platforms. The project promotes the use of simplified storage interfaces using a scalable storage controller architecture with open standard APIs, with the objective of providing application-oriented storage services. 

As part of its IT infrastructure modernization for cloud, Vodafone is going through a storage transformation adopting Software-Defined Storage (SDS) strategy for their Software-Defined Data Center (SDDC) evolution.  In this presentation, Steven Tan, Chief Architect for Storage Management and Storage-as-a-Service at Huawei, will be introducing OpenSDS and the storage challenges the project is addressing; and Cosimo Rossetti, Lead Storage Architect at Vodafone will be sharing their software-defined storage strategy, and how they hope to leverage OpenSDS in their storage transformation.

Speakers
CR

Cosimo Rosetti

Architect, Vodafone
Cosimo Rossetti is helping to define Global Target Architecture and Strategy and build a modern storage infrastructure at Vodafone as Storage Lead Architect. Prior to Vodafone, he worked in several service providers companies for 15+ years as Pre-Sale Technical Solution Architect... Read More →
avatar for Steven Tan

Steven Tan

VP & CTO Cloud Solution, SODA Foundation Chair, Futurewei
Steven Tan is VP & CTO Cloud Solution, Storage at Futurewei where he is responsible for open source strategy and collaboration. Steven brought together leaders across industries and founded the SODA Foundation which he currently serves as chair. SODA Foundation is a transformation... Read More →



Monday October 23, 2017 17:10 - 17:50 CEST
Hercovka

17:10 CEST

Containerd Internals: Building a Core Container Runtime - Stephen Day, Docker & Phil Estes, IBM
Containerd is the core container runtime used in Docker to execute containers and distribute images. It was designed from the ground up to support the OCI image and runtime specifications. The design of containerd is carefully crafted to fit the use cases of modern container orchestrators like Kubernetes and Swarm. In this talk, we dive into design decisions that help containerd meet a diverse set of requirements for a growing container world. Developing an understanding of the decoupled components will provide attendees a grasp where they can leverage functionality in their platforms. By slicing the components of a container runtime into the right pieces, integrators can choose only what they need.

Speakers
avatar for Stephen Day

Stephen Day

Containerd Maintainer, Cruise Automation
Stephen Day is a software engineer at Docker. His many contributions to Docker ecosystem projects include SwarmKit and the version 2 specification for the Docker Registry HTTP API, and evolving the available models for container image distribution. He currently works on containerd... Read More →
avatar for Phil Estes

Phil Estes

Principal Engineer, AWS
Phil is a Principal Engineer for Amazon Web Services (AWS), focused on core container technologies that power AWS container offerings like Fargate, EKS, and ECS.Phil is currently an active contributor and maintainer for the CNCF containerd runtime project, and participates in the... Read More →



Monday October 23, 2017 17:10 - 17:50 CEST
Palmovka
  ContainerCon Tracks

17:10 CEST

OpenSDS Meets Kubernetes Service Catalog - Howard Huang, Huawei
OpenSDS is a new Linux Foundation collaborative project that was established late 2016. OpenSDS aims to provide a software defined storage management framework through an intent driven API, policy driven orchestration, and distributed southbound hub that enables vendor or open source solution.

In this topic, we will demonstrate our latest effort on providing OpenSDS as a service broker to Kubernetes using the Service Catalog mechanism. We will also show that by utilizing OpenSDS as a out-of-band enhanced storage service, it could provide Kubernetes an interesting storage option for the user.

Speakers
avatar for Zhipeng Huang

Zhipeng Huang

Director of Open Source, Huawei
Zhipeng Huang currently serve as Director of Open Source for Huawei Compute Product line, in charge of openEuler, MindSpore and openGauss community operation. Zhipeng is now the TAC member of LFAI, TAC and Outreach member of the Confidential Computing Consortium, co-lead of the Kubernetes... Read More →


Monday October 23, 2017 17:10 - 17:50 CEST
Karlin I

17:10 CEST

Unikernelized Real Time Linux & IoT - Tiejun Chen, Vmware
Unikernel is a novel software technology that links an application with OS in the form of a library and packages them into a specialized image that facilitates direct deployment on a hypervisor. But why these existing unikernels have yet to gain large popularity broadly? I'll talk what challenges Unikernels are facing, and discuss exploration of if-how we could convert Linux as Unikernel, and IoT could be a valuable one of use cases because the feature of smaller size & footprint are good for those resource-strained IoT platforms. Those existing unikernels are not designed to address those IoT characters like power consumption and real time requirement, and they also doesn't support versatile architectures. Most existing Unikernels just focus on X86/ARM. As a paravirtualized unikenelized Linux, especially Unikernelized Real Time Linux, really makes Unikernels to succeed.

Speakers
avatar for Tiejun Chen

Tiejun Chen

Sr. Technical Lead, VMware
Tiejun Chen is Sr. technical leader from VMware OCTO, also strategic Representative of RISC-V International TSC 2023. He's been working on a lot of areas - cloud native, edge computing, ML/AI, RISC-V, WebAssembly, etc. He ever made many presentations at kubecon China 2021, Kube Edge... Read More →


Monday October 23, 2017 17:10 - 17:50 CEST
Chez Louis

17:10 CEST

Automation beyond Testing and Embedded System Validation - Jan Luebbe, Pengutronix
Current OSS testing projects like LAVA have mostly achieved their goals: automate and simplify software testing on embedded hardware. However, the integrated automation layer is not easy to reuse for different scenarios: ad-hoc scripting to reproduce a sporadic error during development, automated flashing in the factory, git bisection, development scripts for repetitive steps or CI for whole system update processes including reboots.

Separating the automation layer from the testing infrastructure makes it easier to implement tools to handle these cases outside of a fixed CI framework. Also, combining the automation layer with a general software testing framework like pytest allows expressive test cases with little boiler-plate.

Jan will report on his experience with the existing tools, how the automation library labgrid does things differently and what is remains to be done.

Speakers
avatar for Jan Lübbe

Jan Lübbe

CTO, Pengutronix
After building Linux smartphones with OpenMoko and deploying open source GSM networks to cruise ships, Jan Lübbe joined Pengutronix in 2012 as a kernel hacker. Since then he started the RAUC and labgrid projects. In his free time, Jan builds open mesh networks at the Stratum 0 hacker... Read More →



Monday October 23, 2017 17:10 - 17:50 CEST
Congress Hall I

17:10 CEST

Building a Remote Control Robot with Automotive Grade Linux - Leon Anavi, Konsulko Group
Automotive Grade Linux (AGL) is a leading embedded Linux distribution for the automotive industry and soon it will debut on the 2018 Toyota Camry. Out of the box AGL offers reliable open source solutions for graphics, connectivity, security and software over the air updates. Could other industries benefit from these features?

In a quest to discover if AGL is suitable for Internet of Things (IoT) outside the automotive industry, this presentation will reveal a practical experiment of using AGL in robotics. Attendees will learn the exact steps for building a do it yourself (DIY) robot based on Raspberry Pi 3 with off-the-shelf components. The talk will provide guidelines for integration of additional software, sensors and other peripheral hardware device in a headless AGL profile.

Speakers
LA

Leon Anavi

Sr. Software Engineer, Konsulko Group
Leon Anavi is an open source enthusiast and a senior software engineer at Konsulko Group. He is an active contributor to Automotive Grade Linux (AGL), GENIVI Development Platform, Tizen as well as to a lot of other open source projects. His professional experience includes web and... Read More →


Monday October 23, 2017 17:10 - 17:50 CEST
Congress Hall II

17:10 CEST

printk() - The Most Useful Tool is Now Showing its Age - Steven Rostedt, VMware & Sergey Senozhatsky, Samsung Electronics

printk() has been the tool for debugging the Linux kernel and for being the display mechanism for Linux as long as Linux has been around. It's the first thing one sees as the life of the kernel begins, from the kernel banner and the last message at shutdown. It's critical as people take pictures of a kernel oops to send to the kernel developers to fix a bug, or to display on social media when that oops happens on the monitor on the back of an airplane seat in front of you.

But printk() is not a trivial utility. It serves many functionalities and some of them can be conflicting. Today with Linux running on machines with hundreds of CPUs, printk() can actually be the cause of live locks. This talk will discuss the history of printk, how it's grown, issues that have come about it, and why it is a pain that it is today.


Speakers
avatar for Steven Rostedt

Steven Rostedt

Software engineer, Google
Steven Rostedt currently works for Google on the ChromeOS baseOS performance team. He is the main developer and maintainer for ftrace, the official tracer of the Linux kernel, as well as the user space tools and libraries that interact with the Linux tracing interface. Steven is also... Read More →
avatar for Sergey Senozhatsky

Sergey Senozhatsky

Senior Engineer, Samsung Electronics
Sergey Senozhatsky currently works for Samsung Electronics, VD division, Korea.He is the co-maintainer of the printk() code. He is also a distinguished reviewer and developer for the upstream zsmalloc memory allocator and zram compressing block device driver.


Monday October 23, 2017 17:10 - 17:50 CEST
Congress Hall III

17:10 CEST

Kernel Live Patching: Current State and Future Development - Miroslav Benes, SUSE
Kernel Live Patching allows kernel patches to be applied to a running system without a reboot. It is a part of the Linux kernel mainline. In this talk, Miroslav will describe the current state of the solution, open challenges and thus future steps.

Speakers
MB

Miroslav Beneš

Linux Kernel Developer, SUSE
Miroslav works at SUSE as a Linux kernel developer on a Live Patching product. He is a co-maintainer of upstream live patching solution. Previous speaking experience includes Linux Plumbers Conf 2016 and many conferences from his academic career.



Monday October 23, 2017 17:10 - 17:50 CEST
Berlin/Brussels
  LinuxCon Tracks
  • Experience Level Any

17:10 CEST

Rethinking the OS: A Travel Journal - Thorsten Kukuk, SUSE

A new wave of Operating Systems optimized for containers appeared on the horizon making us excited and puzzled at the same time.

"Why do we need anything different for containers when traditional OSs served us well in the last 25+ years?" "Isn't Kubernetes just another package to install on top of my favorite distro?" "Will this obsolete my whole infrastructure?" are some of the questions this talk will shed some light on.

Explore the journey SUSE made in rethinking the OS: From a conservative Linux distribution to a platform that goes hand in hand with the needs of Microservices.

You will get an insight at what lessons were learned during the intense development effort that lead to SUSE Containers as a Service Platform, how the obstacles along the way were lifted and why "Upstream first" is - and should always be - the rule.


Speakers
avatar for Thorsten Kukuk

Thorsten Kukuk

Distinguished Engineer, SUSE
Thorsten is working since over 20 years for SUSE, he is a Distinguished Engineer, Senior Architect for SLES and MicroOS and leading the Future Technology Team. He started his Open Source Career about 25 years ago.



Monday October 23, 2017 17:10 - 17:50 CEST
Athens/Barcelona

17:10 CEST

FOSSology - New Features for License Compliance in HD - Michael Jaeger, FOSSology.org / Siemens AG
FOSSology is an industry standard tool for the end-to-end analysis of software components in a single Web server application. It lets organizations scan source code for: a) License information, b) Copyright notices, c) Export control relevant statements. It makes software analysis more efficient by offering high precision with few false positives, greatly reducing overhead costs. FOSSology lets users generate compliance documentation according to the organization's needs, in a variety of data formats, emphasizing SPDX tag-value and RDF documents. FOSSology is an Open Source Software tool licensed under GPL-2.0 and a Linux Foundation collaboration project. The presentation introduces new features for SPDX information handling, reporting with license obligations and other new features that were added for a new release. 

Speakers
avatar for Michael C. Jaeger

Michael C. Jaeger

Project Lead, Siemens AG
Michael C. Jaeger is one of the maintainers for Linux Foundation\\'s FOSSology and Eclipse SW360 projects, both available on Github and both in the area of OSS handling w.r.t. license compliance and component management. At Siemens Corporate Technology in Munich, Germany, Michael... Read More →


Monday October 23, 2017 17:10 - 17:50 CEST
Karlin II

17:10 CEST

Futureness of Youngness - Chen Junxu, Student
I am going to talk about my story to encourage other people to join the opensource community. Half year ago, I joined the opensource community in my school. From then on, I met lots of interesting people making effort on making the community better and started to participate in several meaningful programs. For instance, the localization of foreign resources online, the effort on helping Taiwanese teachers to teach computer science at remote area, the endeavor of balancing educational resources gapes between cities and infertile villages through holding winnter camp. I learn a lot from them. I expect that my story can encourage others to know more about the community and join us.    

Monday October 23, 2017 17:10 - 17:50 CEST
Karlin III

17:10 CEST

The Money Tree - Lieu Ta, Wind River
Build a great Open Source Project and they will come, but without solid financial management, the project will have a short life. Many people discover that being a great coder and/or math geek doesn’t always directly translate to understanding cash flow and cost management.

The approach to organizational financial management is different for the for-profits, non-profits, or a project within a non-profit. Come to this session to learn the differences and gain insight into finance best practices in the non-profit Open Source world. The tips and techniques in this session, most of which have been used in the Yocto Project since inception, will help you sustain the health of your Open Source project or create one on a sound financial footing without doing any Spreadsheet KungFu.

Speakers
avatar for Lieu Ta

Lieu Ta

Sr. Director, Business Operations, Wind River
Lieu Ta is the current Advisory Board Chair for the Yocto Project and has led the Finance subgroup for the project since inception. Lieu is a Sr. Director of Business Operations at Wind River where she is responsible for developing, implementing and monitoring corporate KPIs. She... Read More →



Monday October 23, 2017 17:10 - 17:50 CEST
Grand Ballroom

18:00 CEST

BoF: Open Source Delivered in Containers and Their Licenses - Gergely Csatari, Nokia
Linux containers are a great way to deliver (not just) open source software and they are used everywhere for this purpose. From open source aspect the problem with container images is that they hide what kind of open source software is in the image, and what are the licenses of the software. When an organization complies with open source licenses, it needs to check and ensure the license terms of all the open source software used in the organization and follow accordingly (e.g. place licenses to product documentation or share source code), but the current situation makes this laborious and not effective. In this BoF I would like discuss if it is a good idea to collect the open source software and their licenses into the metadata of the container images. If it turns out to be a good idea I would like to ask for some advices how to make the first steps to design and implement this.

Speakers
avatar for Gergely Csatari

Gergely Csatari

Senior Open Source Specialist, Nokia
Working in the telecom industry in the last two decades it was possible for Gergely to see the evolution from vendor specific hardware to virtualisation and cloud and a to cloud native. Currently Gergely is part of the OSPO team of Nokia CTO which is reponsible for open source. In... Read More →



Monday October 23, 2017 18:00 - 18:45 CEST
Palmovka

18:00 CEST

BoF: Why Containers Are Really Just Fancy Files and Fancy Processes - Scott McCarty, Red Hat
It took years to boil containers down to this simple explanation - containers are just fancy files and fancy processes. Let me explain…Containers, in a way, are not terribly different than regular programs. They can be moved around, started, and stopped. But, what is a program when you really think about it? Well, it depends on what it’s doing.

Speakers
avatar for Scott McCarty

Scott McCarty

Technical Product Manager, Red Hat
At Red Hat, Scott McCarty is technical product manager for the container subsystem team, which enables key product capabilities in OpenShift Container Platform and Red Hat Enterprise Linux. Focus areas includes container runtimes, tools, and images. Working closely with engineering... Read More →



Monday October 23, 2017 18:00 - 18:45 CEST
Chez Louis
  ContainerCon Tracks

18:00 CEST

BoF: Collaborating to Create the Secure OTA Update Systems for Linux - Alan Bennet, Open Source Foundries
There are many alternatives for performing OTA on Linux-class systems and more seem to be coming on-line each year.  We would like to get some of today's experts and solution providers together to review the anatomy of OTA updates on a Linux-class system.  After a quick overview we want to have an open discussion to identify or establish what we can do together. 

Whether it’s work together on a shared code base or simply identify and establish best practices we want to make sure that any/all Linux-class OTA systems are as secure, resilient and reliable as they can be.  Security is hard, field upgrades are mandatory and people shouldn’t have to re-create the wheel every time an OTA update requirement comes ii. 

Speakers
avatar for Alan Bennett

Alan Bennett

VP Engineering, Open Source Foundries
Alan leads Open Source Foundries' engineering teams, where they are are bringing the benefits of open source embedded software to engineering teams world-wide. With a history of building embedded systems across most market segments (consumer, commercial, military and aviation), he... Read More →


Monday October 23, 2017 18:00 - 18:45 CEST
Athens/Barcelona

18:00 CEST

BoF: Device Tree Overlay - Frank Rowand, Sony
Many of the foundational pieces of device tree overlays are in the mainline kernel, but key pieces are not present. Topics to be addressed include: Overlay progress in the last year; What needs to be completed for basic overlays to work?; and What are the written and unwritten overlay rules?

Audience questions, suggestions, and issues will be given priority over my slides. This is your opportunity to corner a Device Tree maintainer.

In the unlikely case that time is available at the end of the session, an update will be provided on some device tree activity over the last year.

Speakers
avatar for Frank Rowand

Frank Rowand

senior software engineer, Sony
Frank has meddled in the internals of several proprietary operating systems, but has been loyal to the Linux kernel since 1999. He has worked in many areas of technology, including performance, networking, platform support, drivers, real-time, and embedded. Frank has shown poor judgement... Read More →


Monday October 23, 2017 18:00 - 18:45 CEST
Congress Hall I

18:00 CEST

BoF: Embedded Linux Size - Michael Opdenacker, Free Electrons
This "Birds of a Feather" session will start by a quick update on available resources and recent efforts to reduce the size of the Linux kernel and the filesystem it uses.

An ARM based system running the mainline kernel with about 3 MB of RAM will also be demonstrated.

If you are interested in the size topic, please join this BoF and share your experience, the resources you have found and your ideas for further size reduction techniques!

Speakers
avatar for Michael Opdenacker

Michael Opdenacker

Embedded Linux Engineer, Bootlin
Michael Opdenacker is the founder of Bootlin (formerly Free Electrons), a company best known for its work on the mainline Linux kernel and for freely available training materials on the Linux kernel and in embedded Linux in general.Michael has a long time interest in boot time reduction... Read More →



Monday October 23, 2017 18:00 - 18:45 CEST
Congress Hall II

18:00 CEST

BoF: OpenEmbedded and Yocto Project - Sean Hudson, Mentor
Got a comment, question, gripe, praise, or other communication for the OpenEmbedded project and/or Yocto Project technical leaders? Or maybe you just want to learn more about these projects and their influence on the world of embedded Linux? Feel free to join us for an informal BoF.

Speakers
avatar for Sean Hudson

Sean Hudson

Principal Software Engineer, OpenEmbedded
I've been developing software for embedded devices since 1996 and started using Linux personally in 1999.  By 2006, I was developing embedded Linux devices professionally. Among other things OSS, I represented three of my previous employers  on the Yocto Project Advisory Board and... Read More →


Monday October 23, 2017 18:00 - 18:45 CEST
Congress Hall III

18:00 CEST

BoF: OTA Updates: Existing Open Source Software or Homegrown - Eystein Stenberg, Mender.io
With many open source solutions readily available to remotely update your embedded Linux devices, we will go over what are some of the common advantages and disadvantages of using existing open source technology over a homegrown updater. We will also provide an overview and roadmap of our specific open source project, Mender.io.

Speakers
avatar for Eystein Stenberg

Eystein Stenberg

CTO, Mender.io
Eystein Stenberg has ten years of experience in security and systems management as a developer, a support engineer, a technical account manager, a product manager, and now CTO.He has been in the front lines of some of the largest production environments in various roles and has in-depth... Read More →


Monday October 23, 2017 18:00 - 18:45 CEST
Karlin I

18:00 CEST

BoF: Fedora, CentOS and EPEL - Brian Exelbierd, Jim Perrin & Peter Robinson, Red Hat
The Fedora, CentOS and EPEL BoF will feature project leaders and coordinators to answer questions AMA style and help community members and new participants join together for success.

Speakers
avatar for Brian Exelbierd

Brian Exelbierd

Business Strategist, Red Hat
Brian “bex” Exelbierd enjoys a good beer, a nice coffee, and a rousing conversation about taxation. Born in the USA, he now lives with his partner and daughter in Brno, Czech Republic. His focus is on his family, walks for artisinal bread, and reading long form articles. By night... Read More →
avatar for Jim Perrin

Jim Perrin

Manager, Community Platform Engineering, Red Hat, Inc
Jim manages both the CentOS and Fedora Infrastructure teams at Red Hat. He's been active in both communities since 2004
avatar for Peter Robinson

Peter Robinson

Mr, Red Hat
Peter is the lead architect for device edge and IoT at Red Hat. He's focused on industry standardisation and generally trying to improve the IoT space. He's actively involved in the wider Fedora Linux and arm ecosystems. In his spare time he likes to cook and trying to work out how... Read More →


Monday October 23, 2017 18:00 - 18:45 CEST
Tyrolka
  LinuxCon Tracks
  • Experience Level Any

18:00 CEST

BoF: Bringing More Women into Tech - One Summer at a Time [RGSoC] - Vaishali Thakkar, Oracle & Inês Coelho, SECURIS
Bringing more women into tech - one summer at a time [RGSoC]This year Rails Girls Summer of Code [RGSoC], a program aimed to bring more women into coding marked its 5th edition. The basic idea behind the program is to provide a paid open source internship to teams of two students during the months of northern summer (July to September). The focus of the program is not on producing highly sophisticated code, but rather on learning transferable skills while working on an open source project.

During these 5 years, more than 800 teams applied to the program and we were able to sponsor 185 students from all over the world of different age and origin, with different backgrounds and skills. In this talk, we would like to look back at our journey by talking about how the program started, what kind of issues we faced during our journey, what lessons we learned solving the problems we came across and how are we trying to promote diversity in open source. We will also talk about why it is necessary to have programs like this and how these open source mentoring programs helps women achieve their dreams. 

Speakers
avatar for Inês Coelho

Inês Coelho

Inês Coelho is a Software Engineer and Biochemist, who support several initiatives to promote Diversity in Tech, Gender Equality and Women Empowerment. For the past two years, she has been an organizer of Rails Girls Summer of Code, being an alumna of the 2015 edition and a supervisor... Read More →
avatar for Vaishali Thakkar

Vaishali Thakkar

Linux kernel engineer, Freelancer
Vaishali Thakkar is a freelance kernel engineer and co-organizer of RGSoC. She has diverse interest in different areas/subsystems of Linux Kernel, including but not limited to I2C, Security, memory management. power management etc. She also volunteers as a coordinator for Linux Kernel... Read More →



Monday October 23, 2017 18:00 - 18:45 CEST
Karlin III

18:00 CEST

BoF: Computer Science Education and Diversity - Emma Foley & Laura Reddy, Intel
No one can deny that computer science education is an important topic that is often overlooked by those who set the curricula, and it usually fall to professionals and company outreach programs to give children their first taste of coding. This approach can put more pressure on programmers at a time when the tech industry is starved of new talent. We're trying to pump up the pipeline, while trying to more forward in an under resourced industry.... this is what children will see, and that isn't a good influence. This is a follow-up from last year's conference.

Speakers
EF

Emma Foley

Software Engineer, Intel
Emma is a Software Engineer in the Network Platforms Group in Intel. Emma has worked on Service Assurance, making more statistics available for the OpenStack cloud, by enabling collectd stats and events to be used in OpenStack. She is committer to the OPNFV Barometer project, and... Read More →
LR

Laura Reddy

Software Engineer, Cisco
Laura is a Software Engineer at Cisco Galway. Helping to promote careers in STEM by hour of code sessions with local schools.


Monday October 23, 2017 18:00 - 18:45 CEST
Karlin II

18:00 CEST

BoF: Diversity through the Eyes of a Senior Engineer - Rupa Dachere, CodeChix
The last few years has seen an explosion in news articles and media focusing on the Diversity and Inclusion issues in the tech world, specifically, Silicon Valley and the Bay Area. Millions of dollars have been spent by tech companies and organizations on touting their diversity numbers and portraying their unflinching commitment to increasing diversity and inclusion. The recent trend to staff up engineers to work on open source projects is gaining steam and bringing to light an even harsher climate for diversity efforts in the open source world.

A closer look at the numbers reveals that this specific needle is either not moving at all or moving in the wrong direction. The numbers are particularly disconcerting if one looks at the technical side of things. While some of the numbers have moved positively, we seem to have reached a plateau regardless of funding and awareness. What are the reasons for this? Shouldn’t we be seeing continued positive movement regarding this issue after all the hoopla? After all, open source is for everyone, not just the select, appointed few, right?

This talk will present some factual stories, statistics and real-world reasons on why all the talk and funding from companies and organizations towards diversity and inclusion is missing the mark. Rupa will, also, propose some solutions to address some of the issues.

Speakers
avatar for Rupa Dachere

Rupa Dachere

Founder and CEO, Thrive-WiSE
Rupa Dachere is an accomplished Senior Executive, Advisor, and Thought Leader with more than 25 years of success across the technology and nonprofit industries. Her broad areas of expertise include executive management, leadership, product management, innovation, and software engineering... Read More →


Monday October 23, 2017 18:00 - 18:45 CEST
Hercovka

18:00 CEST

BoF: How Open Source Project Xen Puts Security Software Vendors Ahead of Emerging Threats - Mihai Donțu & Andrei Florescu, Bitdefender
This presentation covers a real-world case study of Bitdefender Hypervisor Introspection (HVI) that is based on Xen Project software. On April 14th, The Shadow Brokers released the Eternalblue exploit toolkit, which exploited an SMBv1 vulnerability across a wide range of Windows operating systems. The exploit was most famously used as a propagation mechanism for the WannaCryransomware. HVI prevented exploitation attempts with no prior knowledge of the exploit or underlying vulnerability. This talk will cover the exploit mechanism, how HVI detects its actions, and illustrate some of the advantages of HVI built through open source collaboration. Audience members will takeaway a better understanding of this type of exploit and how something like hypervisor introspection and security through a hypervisor approach can help companies avoid these types of new exploits.

Speakers
MD

Mihai Donțu

Engineering Manager, Bitdefender
I lead the Linux development team at Bitdefender and I am currently involved in integrating our HVI technology with open source hypervisors like Xen and KVM
AF

Andrei Florescu

Senior Solutions Architect, Bitdefender
Andrei Florescu is a Senior Solutions Architect at Bitdefender. In this role, Andrei guides the technical aspects of large customer deployments and works with Bitdefender strategic alliance partners. Before moving into his current role, Andrei held a variety of customer-facing technology... Read More →



Monday October 23, 2017 18:00 - 18:45 CEST
Rokoska

18:30 CEST

Partner Reception (Invitation Required)
Invited speakers, media and select sponsors will gather for drinks, hors d'ouevres and networking at this annual event. Hergatova Cihelna is a lively restaurant on the bank of Prague's Vltava river known for its spectacular views of the Charles Bridge. Transportation will be provided to and from the Hilton Prague.

Monday October 23, 2017 18:30 - 21:30 CEST
Hergatova Cihelna Cihelná 2b, 118 00 Malá Strana, Czechia

19:00 CEST

Career Fair Mixer (Pre-Registration Required)
Are you looking to make a career move or a job change? This year we are making it easier than ever for attendees to connect with companies looking for new candidates.Whether you are casually putting feelers out, or full speed ahead in your search, Open Source Summit will provide many opportunities to connect with the right people.

Click here for more information! 

Monday October 23, 2017 19:00 - 20:30 CEST
Grand Ballroom Foyer
 
Tuesday, October 24
 

06:45 CEST

Morning Tour of Local Prague
We are pleased to offer a complimentary Tour of beautiful Prague as part of Open Source Summit Europe 2017. The Bus Tour will be offered Tuesday, October 24 from 6:45am - 8:45am. This will be the perfect way get a quick tour of local Prague and to see the sights near the conference. 

Registered attendees will meet in the lower lobby of the Hilton Prague at 6:45am to load the bus! The tour will go from 6:45am - 8:45am.


Please indicate your interest in the Bus Tour by completing the following short questionnaire here


You MUST be registered for Open Source Summit Europe to participate.


Tuesday October 24, 2017 06:45 - 08:45 CEST
Hilton Prague Lobby Level LL

08:00 CEST

08:00 CEST

Registration
Tuesday October 24, 2017 08:00 - 18:00 CEST
Group Entrance Foyer

09:00 CEST

Keynote: Cloud Native Update - Chris Aniszczyk, COO, Cloud Native Computing Foundation & Riyaz Faizullabhoy, Security Engineer, Docker
Speakers
avatar for Chris Anisczcyk

Chris Anisczcyk

CTO, Linux Foundation (CNCF)
Chris Aniszczyk is an open source executive and engineer with a passion for building a better world through open collaboration. He's currently a CTO at the Linux Foundation focused on developer relations and running the Open Container Initiative (OCI) / Cloud Native Computing Foundation... Read More →
RF

Riyaz Faizullabhoy

Security Engineer, Docker, Inc
Riyaz works on the security team at Docker and is a maintainer of LinuxKit and Notary. Prior to Docker, Riyaz researched malware and systems security at UC Berkeley. Riyaz has also spoken at DockerCon, LinuxCon NA, ContainerCon EU, and past Docker meetups.



Tuesday October 24, 2017 09:00 - 09:05 CEST
Congress Hall

09:15 CEST

Keynote: Open Source Networking and a Vision of Fully Automated Networks - Arpit Joshipura, General Manager, Networking, The Linux Foundation
A disruption in 140+ year old telecom industry is making networking cool again with SDN/NFV, 5G, IOT, and AI at the heart of network automation.  This talk will focus on how Carriers, Enterprises and Cloud Service providers are bracing for a shift from proprietary to open source; and how the Linux Foundation is in the middle of this with projects like ONAP, ODL, OPNFV and more. 

Speakers
avatar for Arpit Joshipura

Arpit Joshipura

GM Networking, The Linux Foundation
Arpit brings over 25 years of networking expertise and vision to The Linux Foundation with technical depth and business breadth. He has instrumented and led major industry disruptions across Enterprises, Carriers and Cloud architectures including IP, Broadband, Optical, Mobile, Routing... Read More →



Tuesday October 24, 2017 09:15 - 09:35 CEST
Congress Hall

09:40 CEST

Keynote: Beyond the Cloud: Edge Computing - Mark Skarpness, Vice President, Software and Services Group Director, Open Source Technology Center Datacenter System Software, Intel Corporation
As we move toward a world where everything is smart and connected, there is a massive flood of data. This considerable growth requires the data center to analyze and transform data at an unprecedented scale. These transformations are powered by an end-to-end infrastructure from the cloud and data center, the network, and the Internet of Things (lo.I), and are bound together by connectivity.

Imad Sousou, Vice President of the Software and Services Group, and General Manager, Open Source Technology Center at Intel Corporation will highlight how we connect devices to the cloud, how edge computing accelerates the digital transformation, and how other open source software supports our rapidly changing world. 

Speakers
avatar for Mark Skarpness

Mark Skarpness

Vice President, Software and Services Group Director, Open Source Technology Center Datacenter System Software, Intel Corporation
Mark L. Skarpness is vice president in the Software and Services Group and director of datacenter system software for the Open Source Technology Center at Intel Corporation. Mark leads a global engineering team responsible for open source engineering supporting the datacenter market... Read More →


Tuesday October 24, 2017 09:40 - 09:55 CEST
Congress Hall

10:00 CEST

Keynote: Governance and Trust -- from Company Led to Community Led - Sarah Novotny, Head of Open Source Strategy, Google Cloud Platform

Kubernetes is a success in part because of Google's commitment to making it a community led project.  It has taken 2 years and we have learned a lot from challenges of self organization, implicit governance, and the human condition. As an open source community committed to learning from our failures and asking hard questions we continue to iterate on our governance model.  Learn from our experiences. The future is bright.


Speakers
avatar for Sarah Novotny

Sarah Novotny

Head of Open Source Strategy for GCP, Google
Sarah Novotny leads an Open Source Strategy group for Google Cloud Platform. She has long been an Open Source community champion in communities such as Kubernetes, NGINX and MySQL and ran large scale technology infrastructures before web-scale had a name. Novotny currently sits on... Read More →


Tuesday October 24, 2017 10:00 - 10:20 CEST
Congress Hall

10:20 CEST

Lightning Keynote: What is Open? - Vojtech Pavlik, Director SUSE Labs, SUSE

Open and Source are words, and as such they can be understood in many ways. While the Open Source movement and Free Software movements have taken the world by storm, it'd be premature to declare victory. New challenges appear both outside and inside the community. I'm offering my own perspective on what's important to keep the momentum.


Speakers
VP

Vojtech Pavlik

Director of SUSE Labs, SUSE
Vojtěch Pavlík is the director of SUSE Labs, a department of SUSE R&D focusing on core Linux technologies - kernel, compiler and other tools. In his developer past Vojtěch Pavlík worked on support of USB or human input devices in Linux, work which is used today on every Linux... Read More →


Tuesday October 24, 2017 10:20 - 10:25 CEST
Congress Hall

10:25 CEST

10:55 CEST

Everything You Always Wanted to Know About Object Storage - Orit Wasserman, Red Hat
The rapid growth of unstructured data is fueling the need for a next generation storage that’s flexible, economical, and scalable enough to handle the petabytes of data being created every day. Object storage is the answer!

Ceph is a highly available distributed software defined storage, that provides two object storage interfaces:
  • Rados provides native object storage API using a rich library with C/C++, java, python, go and several others bindings.
  • Ceph RGW (Rados Gateway) provides HTTP REST API that is Amazon S3 and openstack swift compatible.
In this talk I will introduce object storage foundations, best practices and Ceph object storage solution.

Speakers
avatar for Orit Wasserman

Orit Wasserman

Senior Principal Software Engineer, Red Hat
Orit is a senior principal software engineer at Red Hat, focusing on Container and multi cloud storage. She was a principal architect at Lightbits labs working on NVMe/TCP software-defined storage. At Red Hat, she worked on Ceph object storage (Ceph Rados Gateway), a highly available... Read More →



Tuesday October 24, 2017 10:55 - 11:35 CEST
Rokoska

10:55 CEST

PNDA: Learn to Bootstrap an Open Source Big Data Platform - Jeremie Garnier, Cisco DevNet
Innovation in the big data space is rapid, but combining multiple technologies into an end‐to‐end solution is extremely complex and time consuming. The vision of PNDA, the open source big data analytics platform, is to remove this complexity and allow developers to focus on their applications and business outcomes. PNDA brings together a number of open source technologies to provide a simple, scalable big data analytics platform to achieve this. Attendees to this session will gain a better understanding of a Big Data reference architecture and learn to bootstrap a platform within their own environment.

Speakers
JG

Jeremie Garnier

Development Expert, Cisco DevNet
Jérémie has been working in Cisco’s Innovation Department for over ten years, focusing on Cloud software solutions including Solr/Lucene, Kafka, Zookeeper, Hadoop, as well as Android and HTML5. While this role has afforded the opportunity to learn and stay on the cutting-edge... Read More →



Tuesday October 24, 2017 10:55 - 11:35 CEST
Hercovka

10:55 CEST

Developer Tools for Kubernetes - Michelle Noorali & Matt Butcher, Microsoft

The rise of containers and Kubernetes has made deploying and upgrading applications as well as operating clusters of machines much easier. However, it's still daunting to develop applications in this new world. Developers have to learn lots of new information, tools, and technologies before they can even begin to productive. In this session, we will talk about open source tools that make developing applications for Kubernetes easier.


Speakers
avatar for Matt Butcher

Matt Butcher

Principal Software Development Engineer, Microsoft Azure
Matt does cloud native open source development at Microsoft, where he has worked on Brigade, Helm, Krustlet and others. Matt is the author of a bunch of books and articles, most recently O'Reilly's book "Learn Helm" (with Matt Farina and Josh Dolitsky). When not coding, Matt enjoys... Read More →
avatar for Michelle Noorali

Michelle Noorali

Senior Software Engineer, Microsoft
Michelle Noorali is a Sr. Software Engineer at Microsoft and was Co-Chair for KubeCon+CloudNativeCon 2017. She is a member of the CNCF Technical Oversight Committee and serves as a developer representative on the CNCF Governing Board. Michelle is also a core maintainer of several... Read More →


Tuesday October 24, 2017 10:55 - 11:35 CEST
Karlin I

10:55 CEST

Kubernetes Day 2: Monitoring - Frederic Branczyk, CoreOS
There are plenty of ways to setup a Kubernetes cluster, kubeadm, bootkube, kargo, and a lot more, but what happens after setup? Monitoring your cluster health as well as the workload running in the cluster is one of the most important aspects of operating a Kubernetes cluster.

The Prometheus monitoring system is a match made in heaven for monitoring Kubernetes clusters. Not only are many concepts similar, but Prometheus is able to keep up with the dynamic environment that Kubernetes holds.

In this talk Frederic will describe and showcase best practices of end to end monitoring using Prometheus with the Prometheus Operator, from metric collection to notifying operators about alerts.

Speakers
avatar for Frederic Branczyk

Frederic Branczyk

Software Engineer, CoreOS
Frederic is an engineer at CoreOS contributing to Prometheus and Kubernetes to build state of the art modern infrastructure and monitoring tools. He discovered his interest in monitoring tools and distributed systems in his previous jobs, where he used machine learning to detect anomalies... Read More →



Tuesday October 24, 2017 10:55 - 11:35 CEST
Palmovka

10:55 CEST

Introducing the “Lab in a Box” Concept - Patrick Titiano & Kevin Hilman, BayLibre
Continuous Integration (CI) has been a hot topic for long time. With the growing number of architectures and boards, it becomes impossible for maintainers to validate a patch on all configurations, making it harder and harder to keep the same quality level without leveraging CI and test automation. Recent initiatives like LAVA, KernelCI.org, Fuego, (…) started providing a first answer, however the learning curve remains high, and the HW setup part is not covered.

Baylibre, already involved in KernelCI.org, decided, as part of the AGL project, to go one step further in CI automation and has developed a turnkey solution for developers and companies willing to instantiate a LAVA lab; called “Lab in a Box", it aims at simplifying the configuration of a board farm (HW, SW).

Motivations, challenges, benefits and results will be discussed, with a demo of a first “Lab in a Box” instantiation.

Speakers
avatar for Kevin Hilman

Kevin Hilman

CTO, BayLibre, Inc.
Kevin has been a Linux user since 1994, and a kernel hacker since 1999when he started writing drivers and working on kernel ports to new embedded platforms. He has been a driver/kernel developer for Equator Technologies, MontaVista, Texas Instruments, Linaro and currently a co-founder... Read More →
avatar for Patrick Titiano

Patrick Titiano

SW Director, BayLibre
Patrick Titiano has 18 years of engineering experience in embedded technologies. Patrick spent 9 years at Texas Instruments as an OMAP Power Management Expert (from architecture to use-case power optimization). Patrick also developed embedded diagnostic open source tools (“omapconf... Read More →



Tuesday October 24, 2017 10:55 - 11:35 CEST
Congress Hall III

10:55 CEST

Is Linux Kernel Development Good Enough to Make Your Life Depend on It? -- Progress on Procedures & Methods to Qualify the Linux Kernel Development Process - Lukas Bulwahn, BMW Car IT GmbH
The OSADL SIL2LinuxMP project has been considering if Linux is adequate for use as safety element in safety-related systems. Lukas Bulwahn presents the project's results of the last two years of work.

In the presentation, he introduces intentions, standards and methods of functional safety. He describes how software that is not developed with safety in mind can be assessed, and the specific problem considering an operating system as element in safety-related systems. He presents the discovered solutions, hazard-driven decomposition and design, and assurance-driven selection, compared to traditional functional decomposition and selection. He shows methods to assess quality of the Linux kernel development process with surprising insights about the process, and calls the interested parties to engage and to fund activities that make this work product-ready and long-term maintainable.

Speakers
avatar for Lukas Bulwahn

Lukas Bulwahn

Linux Chief Expert, Elektrobit Automotive GmbH
Lukas Bulwahn has received a diploma in computer science and a PhD in formal methods from Technische Universität München. Since 2012, he is working at BMW on research and development of an open-source software platform for autonomous driving systems. One part of this research has... Read More →



Tuesday October 24, 2017 10:55 - 11:35 CEST
Congress Hall II

10:55 CEST

WPE WebKit: HTML5 User Interfaces for Embedded Devices - Juan José Sánchez Penas, Igalia, S.L.
WPE WebKit, a new WebKit Port optimized for Embedded platforms, has been released recently. WPE is designed for simplicity and performance: a hardware accelerated fullscreen browser with multimedia support, as small (both
in memory usage and disk space) and light as possible, and implementing the most relevant HTML APIs.

WPE is an open source project with a growing community, and it is developed within the ecosystem of the WebKit project, which powers many open source and proprietary web browsers.

In this talk we will explain what is WPE, how the project was born and has evolved, and why it is becoming very popular in embedded devices of many different kinds, where the manufacturers are looking for a simple and fast way of running their HTML5 user interfaces.


Speakers
avatar for Juan J. Sanchez

Juan J. Sanchez

Co-Owner, Igalia
Born in 1976 (A Corunha, Galiza). PhD in Computer Science at UDC (2006). In 2001 I co-founded Igalia, an European open source consultancy specialized in the development of innovative technologies and solutions, with its focus on key upstream projects and communities such as WebKit... Read More →


Tuesday October 24, 2017 10:55 - 11:35 CEST
Congress Hall I

10:55 CEST

Pulling Away From the Tracing ABI Quicksand - Mathieu Desnoyers, EfficiOS & Steven Rostedt, VMware
Speakers
avatar for Mathieu Desnoyers

Mathieu Desnoyers

CEO, EfficiOS Inc.
Mathieu Desnoyers main contributions are in the area of tracing (monitoring/performance analysis/debugging) and scalability, both at the kernel and user-space levels. He is maintainer of the LTTng project, the Userspace RCU library, and of the Linux kernel membarrier(2) and rseq(2... Read More →
avatar for Steven Rostedt

Steven Rostedt

Software engineer, Google
Steven Rostedt currently works for Google on the ChromeOS baseOS performance team. He is the main developer and maintainer for ftrace, the official tracer of the Linux kernel, as well as the user space tools and libraries that interact with the Linux tracing interface. Steven is also... Read More →



Tuesday October 24, 2017 10:55 - 11:35 CEST
Athens/Barcelona

10:55 CEST

DSM, EIF, RED: Acronyms on the EU Level and Why They Matter for Software Freedom - Polina Malaja, Free Software Foundation Europe
In the coming years, the EU is determined to bring its industries to the digital market and acquire a leading position on the global tech market. In order to achieve this ambitious goal of allowing Europe's "own Google or Facebook" to emerge, the EU has come up with several political and legislative proposals that obviously cannot overlook software. Three or more magic letters combined in an acronym have, therefore, the power to either support innovation and fair competition, or drown the EU in its vendor lock-in completely. The terms "open standards", "open platforms", and Free Software are being used more and more often but does it mean that the EU is "opening" up for software freedom for real? My talk will explain how several current EU digital policies interact with Free Software, and each other, and what does it mean for software freedom in Europe.

Speakers
PM

Polina Malaja

Policy Analyst and Legal Coordinator, Free Software Foundation Europe
Polina Malaja is the Policy Analyst and the Legal Coordinator at the Free Software Foundation Europe (FSFE). Holding LL.M in International Human Rights Law and Intellectual Property Rights Law, she is deeply interested in interactions between fundamental rights and freedoms and technology... Read More →



Tuesday October 24, 2017 10:55 - 11:35 CEST
Berlin/Brussels
  LinuxCon Tracks

10:55 CEST

Fast and Precise Retrieval of Forward and Back Porting Information for Linux Device Drivers - Julia Lawall, Inria
Porting Linux device drivers to target more recent and older Linux kernel versions to compensate for changes in the kernel interface is a continual problem for Linux device driver developers. Acquiring information about interface changes is a necessary, but tedious and error prone, part of this task. We propose two tools, Prequel and gcc-reduce, to help collect the needed information. Prequel provides language support for querying git commit histories, while gcc-reduce generates Prequel queries from compiler error messages. We have used our approach in porting 33 device driver files over up to 3 years of Linux kernel history, amounting to hundreds of thousands of commits. In these experiments, for 3/4 of the porting issues, our approach highlighted commits that enabled solving the porting task. For many porting issues, our approach retrieves relevant commits in 30 seconds or less.

Speakers
avatar for Julia Lawall

Julia Lawall

Senior Researcher, Inria
Julia Lawall is a Senior Research Scientist at Inria. Her research is at the intersection of programming languages and operating systems. She develops the tool Coccinelle and has over 2000 patches in the Linux kernel based on this work.



Tuesday October 24, 2017 10:55 - 11:35 CEST
Tyrolka
  LinuxCon Tracks

10:55 CEST

Purpose-Driven Community Engagement - Nithya Ruff, Comcast & Johan Linåker, PhD Student
As companies get increasingly dependent on open source projects, it is important to have an purpose-driven engagement and investment plan for critical projects. I will cover best practices for companies in identifying key dependencies, creating plans for company participation and resources. This includes branding, recruitment or dedication of technical resources, budgeting for sponsorship and messaging. This external plan needs to be supported and championed inside the company with a long-term mindset. People inside the company need to develop competencies on working with the community they are assigned to and to champion the community inside the company for success.

Speakers
avatar for Johan Linåker

Johan Linåker

Postdoctoral Researcher, Lund University
Johan is a postdoctoral researcher focusing on how the public sector can create platforms with open data and software on which ecosystems of actors can innovate through cross-sector collaborations. In his Ph.D., he focused specifically on helping companies make contributions and engage... Read More →
avatar for Nithya Ruff

Nithya Ruff

Head, OSPO, Amazon
Nithya is the Head of Amazon’s Open Source Program Office. Amazon’s customers value open source innovation and the cloud’s role in helping them adopt and run important open source services. She drives open source culture and coordination inside of Amazon and engagement with... Read More →



Tuesday October 24, 2017 10:55 - 11:35 CEST
Karlin II

10:55 CEST

Taking Up the Slack: Building Real-Time Community at Autodesk - Guy Martin, Autodesk
Building strong, collaborative communities continues to be a critical component to the success of open source. However, too often companies attempt to manufacture community (both internally and externally) by throwing technology and tools at the problem. In this talk, Guy Martin will showcase his experience in using Slack as a complement to building a vibrant community, not as a forcing function to create one. Though Slack itself isn't open source, in Autodesk's case it was chosen to allow for broader inclusivity beyond just the engineering community. Sales, marketing and even the executive team are now part of a company-wide collaborative community that helps build more cohesive products while using open source principles. Guy will explain why the process and community principles used during Autodesk's Slack rollout were even more important than the tool choice itself.

Speakers
avatar for Guy Martin

Guy Martin

Executive Director, OASIS Open
Guy Martin is Director of the Open@ADSK initiative at Autodesk, where he's responsible for overseeing the company's open source strategy, execution and collaborative projects, as well as representing the company in open source communities and organizations. He has over two decades... Read More →



Tuesday October 24, 2017 10:55 - 11:35 CEST
Karlin III

10:55 CEST

A Shell Script a Day Keeps Your Trouble Away - Harald König, Bosch Sensortec GmbH
The UNIX command line shell (bash) with it's many tools and possibilities is a very powerful but less and less used system. Harald Koenig will show interactively and step by step how to solve a problem "on the command line".
After solving "the problem of the day" you save your solution to a small shell script and create a new tool to solve this (or similar) problems in the future.

Creating more and more such small helper tools will make your own toolbox more usable and sophisticated and thus your daily work easier and more efficient.

Possible topics for a small script might be
- get fuel prices for your local fuel stations, store them and them with gnuplot
- analyze syslog entries for ssh breakin attempts, do some statistics and send complaint emails
- undelete raw images (CR2) from a cfcard (some type of forensics with shell tools).
- other ideas? email me your suggestions!

Speakers
avatar for Harald König

Harald König

sw developer, Bosch Sensortec GmbH
I studied physics and started with Linux (kernel 0.98.4) in 1992 (UNIX since 1987), XFree86 (S3 cards) since 1993, using and working on (La)TeX since 1987 and co-founded the german TeX users group DANTE e.V. I've given talks on several german FOSS/Linux conferences, and some project... Read More →



Tuesday October 24, 2017 10:55 - 11:35 CEST
Grand Ballroom

10:55 CEST

Tutorial: An Introduction to Stateful Applications on #K8s - Steve Wong & Kenny Coleman, {code}

Steve and Kenny will address how Kubernetes storage works in the context of supporting stateful applications. The talk will cover how Kubernetes storage is implemented now, and what's next for storage in future releases. Also addressed will be mechanisms like StorageClasses and StatefulSets which can provide advanced features when deploying stateful applications. The talk will include a demonstration, with audience participation, showing how a stateful application can be deployed in a platform neutral way, and unchanged way to both a public and an on-prem cloud.


Speakers
avatar for Kendrick Coleman

Kendrick Coleman

Developer Advocate, {code}
Kendrick Coleman is a reformed sysadmin and virtualization junkie. His attention has shifted from hypervisors to cloud native platforms focused on containers. In his role as a Developer Advocate for {code} by Dell EMC, he works with a team to write solutions for running persistent... Read More →
avatar for Steve Wong

Steve Wong

Strategic Open Source Partner Engineer, {code}
Steve Wong is an Open Source Engineer with the {code} team. Steve has been participating in the Apache Mesos, DC/OS, Kubernetes, and REX-Ray projects.



Tuesday October 24, 2017 10:55 - 12:25 CEST
Chez Louis

10:55 CEST

Kernel Summit Unconference Session Track
As part of Kernel Summit this year, attendess can sign up for unconference sessions. To view the current schedule of unconference sessions click here. Please note this is a dynamic schedule and will frequently change. 

If you are interested in scheduling and unconference slot, please send an email to ksummit-discuss@lists.linuxfoundation.org with "{UNCONFERENCE}" in the subject line proposing a talk and the preferred time slot. 

Tuesday October 24, 2017 10:55 - 17:35 CEST
LivingWell (Level M)

11:45 CEST

Cloud + Edge, an Approach Using Kubernetes - Yin Ding, Huawei
With IoT and mobile devices, more and more data are being created at the edge of the network, quite a lot of them should be processed at the edge instead of sending over the network to a central cloud to process. Cloud+Edge will be a more efficient architecture for this modern world.

In this session we will discuss our approach using Kubernetes to build our Edge cloud and interact with our central cloud to implement a more efficient Cloud+Edge architecture. The topics include deployment, resource orchestration, message passing, function distribution etc.

Speakers
YD

Yin Ding

Chief Virtualization Technologist, FUTUREWEI TECHNOLOGIES, INC.
Dr. Yin Ding is the new generation Virtualization Technologist at Huawei Cloud BU. Yin is responsible for creating and communicating technical vision and strategy for Cloud Infrastructure and Container Technology business. He works closely with R&D teams to bring the new generation... Read More →



Tuesday October 24, 2017 11:45 - 12:25 CEST
Rokoska

11:45 CEST

Pipeline as Code For Your Infrastructure as Code - Kris Buytaert, Inuits.eu
Infrastructure as Code has been a native open source innovation happening over the past decade, with languages such as Puppet and Chef growing fast ops folks have been adopting development practices to run their infrastructures. In the mean time the operations people together with the developers ran into the limitations of traditional CI platforms where a lot of "Dirty Clicking" was the norm , creating a pipeline for a stack, or new project was a boring manual experience. This talk will document the use of Pipeline as Code (Jenkins DSL) to generate a Containerized deployment and test infrastructure testing different versions of Puppet code (actually this also serves as a Puppet 3 to Puppet 5 migration) for different customers. (Albeit we did exaclty the same for Python, PHP and Ruby stacks..)

Speakers
avatar for Kris Buytaert

Kris Buytaert

Chief Yak Shaver, Inuits.eu
Kris Buytaert is a long time Linux and Open Source Consultant. He's one of instigators of the devops movement, currently working for Inuits He is frequently speaking at, or organizing different international conferences He spends most of his time working on bridging the gap between... Read More →



Tuesday October 24, 2017 11:45 - 12:25 CEST
Hercovka
  CloudOpen Tracks

11:45 CEST

Kubernetes. In Real Life. - Ian Crosby, Container Solutions
When developing Cloud Native applications, a robust orchestration layer is crucial. Deployment and management of your containerised applications is not something which can be performed manually. Of the many tools which aim to solve this problem Kubernetes has emerged as a leader in the space.

While the underlying technologies have existed for much longer, Kubernetes itself is still relatively young. There are many resources available to show you how to ‘quickly’ get up and running, But when it comes to running Kubernetes in production, it is still a learning process.

In this talk I will take a look at the best practices as well as the common mistakes we have seen while working with companies who are running Kubernetes in production. From running your own local highly available Kubernetes cluster to leveraging a cloud hosted solution, I will share the lessons we’ve learned, as well as the most important points to consider when looking to take Kubernetes into the wild.

Speakers
avatar for Ian Crosby

Ian Crosby

Senior Engineer, Container Solutions
Ian Crosby is a long time software developer, enthusiast, and advocate. He cut his teeth developing military defence systems and has since aimed to use his powers for good. In his current role as Senior Engineer at Container Solutions in Amsterdam he assists companies move into the... Read More →


Tuesday October 24, 2017 11:45 - 12:25 CEST
Palmovka

11:45 CEST

Selecting the Right Persistent Storage Option for Apps in Containers - Bipin Kunal and Niels de Vos, Red Hat
No matter where an application is running, it will most likely need some form of storage. When running application in container environment, persistent storage is needed. There are plenty of storage plugins available which can provide persistent storage for application containers. With plenty of persistent storage available, it becomes evident to understand the different access modes and how it works so that applications can make better use of persistent storage. Join us and be able to choose right persistent access mode for your applications. We will take you through : what all various persistent storage access method we have, how access mode suites your workload, and how these modes works internally.

Speakers
avatar for Bipin Kunal

Bipin Kunal

Senior Software Maintenance Engineer, Red Hat
Bipin is product lead for gluster support and maintenance engineer at Red Hat. He works on various customer issues with gluster and its integration with virtualization platform and openshift container platform. He works closely with gluster and container native storage engineering... Read More →
avatar for Niels de Vos

Niels de Vos

Senior Software Engineer, Red Hat
Niels is a core-developer and maintainer for Gluster. He is employed by Red Hat and works together with other teams who provide professional support for Red Hat Gluster Storage. The main areas where Niels is active include network protocols, low-level/Operating Systems improvements... Read More →



Tuesday October 24, 2017 11:45 - 12:25 CEST
Karlin I
  ContainerCon Tracks
  • Experience Level Any

11:45 CEST

Civil Infrastructure Platform: Industrial Grade Open Source Base-Layer Development - Yoshitake Kobayashi & Urs Gleim, Civil Infrastructure Platform
The Civil Infrastructure Platform (CIP) is creating a super long-term supported (SLTS) open source "base layer" for industrial grade software. The base-layer consists of SLTS kernel, basic set of open source software and standardization concepts. Since we launched in April 2016, we spent a lot of effort to realize CIP base-layer.

In this talk, we describe the current status of CIP project. First, we describe “Why CIP?” which includes project strategy, use cases, roadmap and policies. Then, we talk about technical details for each development activities for CIP base-layer. Current development activities includes not just SLTS kernel but real-time, development tools, testing and more. CIP works with related upstream projects for these activities. And finally, we discuss the future roadmap and milestones.

Speakers
avatar for Urs Gleim

Urs Gleim

Senior Principal Key Expert Connectivity and Edge Computing, Siemens AG
Urs Gleim is leading the embedded systems group at Siemens Corporate Technology which hosts the Corporate Competence Center Embedded Linux. This team centrally provides Linux and related technologies for various Siemens products. Additionally, he is the Chair of the Governing Board... Read More →
avatar for Yoshitake Kobayashi

Yoshitake Kobayashi

General Manager, Toshiba
Yoshitake Kobayashi is the Senior Manager of The Open Source Technology Department at Toshiba Corporation. The team provides a Linux based system and related technologies such as Database and Web application frameworks for various Toshiba products. His research interests include operating... Read More →


Tuesday October 24, 2017 11:45 - 12:25 CEST
Congress Hall I

11:45 CEST

How I Survived to a SoC with a Terrible Linux BSP - Luca Ceresoli, AIM Sportline
System-on-Chip vendors typically provide a board support package (BSP) which should be a good starting point to develop the software for an embedded Linux system. However they often seem to misunderstand what the software designers need, and deliver something that makes their life harder without any apparent benefit.

In this talk Luca will share some of his experiences with such vendor BSPs, featuring jurassic kernels, broken drivers, non-existing bootloaders, code of appallingly bad quality, ineffective customer support and Windows-only tools. You will discover why he spent weeks in understanding, fixing and working around BSPs instead of just using them.

Luca will discuss the effects on the final product quality, what the options are when you face such a BSP, and what both hackers and vendors can do to improve the situation for everybody's benefit.

Speakers
avatar for Luca Ceresoli

Luca Ceresoli

Embedded Linux Engineer, AIM Sportline
Luca Ceresoli is an Embedded Linux Engineer at AIM Sportline. He designed several embedded Linux products from the ground up, mostly hacking around kernel, device drivers, bootloader, system programming, build system and FPGA.He contributes to a few open-source projects, including... Read More →



Tuesday October 24, 2017 11:45 - 12:25 CEST
Congress Hall III

11:45 CEST

Protecting Your System from the Scum of the Universe - Gilad Ben-Yossef, Arm Holdings
Linux based systems have a plethora of security related mechanisms: DM-Crypt, DM-Verity, Secure Boot, the new TEE sub-system, FScrypt and IMA are just a few examples. This talk will describe these the various systems and provide a practical walk through of how to mix and match these mechanisms and design them into a Linux based embedded system in order to strengthen the system resilience to various nefarious attacks, whether the system discussed is a mobile phone, a tablet, a network attached DVR, a router or an IOT hub in a way that makes maximum use of the sometime limited hardware resources of such systems.

Speakers
avatar for Gilad Ben Yossef

Gilad Ben Yossef

Principal Software Engineer, Arm
Gilad Ben-Yossef is a principal software engineer working at Arm on upstream kernel security at large and Arm TrustZone CryptoCell support in particular. Gilad is the co-author of O’Reilly’s “Building Embedded Linux Systems” 2nd edition, co-founder of the Israeli FOSS NGO... Read More →



Tuesday October 24, 2017 11:45 - 12:25 CEST
Congress Hall II

11:45 CEST

printk() Redesign - Petr Mladek, SUSE & Steven Rostedt, VMware
Speakers
avatar for Steven Rostedt

Steven Rostedt

Software engineer, Google
Steven Rostedt currently works for Google on the ChromeOS baseOS performance team. He is the main developer and maintainer for ftrace, the official tracer of the Linux kernel, as well as the user space tools and libraries that interact with the Linux tracing interface. Steven is also... Read More →


Tuesday October 24, 2017 11:45 - 12:25 CEST
Athens/Barcelona

11:45 CEST

How Not to be a Good Linux Kernel Maintainer - Bartlomiej Zolnierkiewicz, Samsung Electronics Polska Sp. Z o.o.
Linux Kernel maintainers play an important role in the Linux Kernel ecosystem and are crucial for its success. With a constant growth of the number of Linux Kernel developers there is also a growing requirement for more maintainers (at various levels, from single driver to a major core subsystem). However there is little to none training or materials for the new maintainers. In this talk Bartlomiej will try to provide some advice on how to be a good Linux Kernel maintainer by describing most common mistakes done by maintainers (ranging from social to technical ones) based on his 15 years experience in Linux Kernel community and various roles full-filled during that time (from contributor to a major subsystem maintainer and from volunteer developer to a full-time kernel engineer). The talk will also address the evolution of the maintainer role and contain some future predictions.

Speakers
avatar for Bartlomiej Zolnierkiewicz

Bartlomiej Zolnierkiewicz

Senior Software Engineer, Samsung Electronics Polska Sp. z o.o.
Bartlomiej is a Senior Software Engineer at Samsung R&D Institute Poland. Currently, he is improving Linux Kernel support for Samsung ARM Exynos SoCs series. Zolnierkiewicz has been contributing into the Linux Kernel since 2002, working mostly on various device drivers. He was the... Read More →



Tuesday October 24, 2017 11:45 - 12:25 CEST
Tyrolka
  LinuxCon Tracks

11:45 CEST

Intro to Ceph, the Distributed Storage System - Gregory Farnum, Red Hat
Ceph is an open source distributed object store, network block device, and file system designed for reliability, performance, and scalability. With an advanced placement algorithm, active storage nodes, and peer-to-peer gossip protocols, Ceph is software-defined storage for scaling from terabytes to exabytes with no single point of failure. Powerful features like instantaneous snapshotting and copy-on-write clones, along with self-management and automatic healing, make Ceph friendly to administrators and users. This talk introduces the Ceph architecture and features in the latest upstream Luminous release, focusing on enhancements to the RADOS Block Device and CephFS distributed filesystem — including new horizontal metadata scaling.

Speakers
GF

Gregory Farnum

Principal Software Engineer, Ceph, Red Hat
Greg Farnum is a long-standing member of the core Ceph development group, having joined the project as the third full-time engineer after graduating from Harvey Mudd College in 2009. Now a Red Hat employee, Greg has done major work on all components of the Ceph ecosystem and currently... Read More →



Tuesday October 24, 2017 11:45 - 12:25 CEST
Berlin/Brussels
  LinuxCon Tracks

11:45 CEST

The Rise of Open Source in the Manufacturing Industry - Steffen Evers, Bosch Software Innovations GmbH
In the past 20 years, software has become increasingly important for industrial manufacturers. This trend is expected to continue in the future. At the same time, the share of open source technologies in the software business has increased rapidly.
While closed software development can be considered “daily business”, the active participation in open source communities is still a fairly new approach for industrial manufacturers.
Bosch has recognized the relevance of open source for its future business. The company has increased its open source activities in the relevant technology areas: Internet of Things, development tools, automotive, embedded devices, cloud, containers, open source management.
This talk gives an overview of the major activities and reveals insights into Bosch’s motivation.

Speakers
avatar for Steffen Evers

Steffen Evers

Director Open Source Services, Bosch Software Innovations GmbH
Steffen Evers leads the "Open Source Services" team of Bosch Software Innovations. The team provides development services for open source software (OSS) that is essential for Bosch. It also consults on strategy, community work, software management and compliance processes in the area... Read More →



Tuesday October 24, 2017 11:45 - 12:25 CEST
Karlin III

11:45 CEST

Why We're Creating a Contributor Relationship Management System - Jeremy Garcia, LinuxQuestions.org / Datadog

Metrics, when used wisely, allow you to make informed decisions about how to grow your open source community and how to better assess its health. But which metrics should you be tracking? Your first reaction may be, track all the things! In this presentation Jeremy will help you understand why tracking the correct metrics is a better solution. He'll also explain why those metrics should track more than just code. Open Source ecosystems are really about people, which is why we're creating a Contributor Relationship Management system.


Speakers
avatar for Jeremy Garcia

Jeremy Garcia

Founder / VP of Technical Community Open Source, LinuxQuestions.org / Datadog
Jeremy is the founder of LinuxQuestions.org, Director of Technical Community and Open Source at Datadog, community moderator at Opensource.com, and a presenter on Bad Voltage. He's an ardent but realistic open source advocate.


Tuesday October 24, 2017 11:45 - 12:25 CEST
Karlin II

11:45 CEST

Panel Discussion: If APIs are like Snowflakes, How Do You Make them More "Standardized" - or Do You? - Moderated by Jeff Borek, IBM

APIs form the connecting glue between modern applications and are used to connect third-party data services, public/private data sources, and other applications. The Open API Initiative (OAI) came together over two years ago to seek to create, evolve, and promote an open description format for API services that is vendor-neutral, portable, and evolves under shared governance. On August 7, the OAI announced the release of the OpenAPI Spec v3, completing a 7 month community effort. Based upon the open source Swagger project, the world's most popular framework for APIs, the prior version has over 18K daily downloads, over 3k know public GitHub repos, 44 targets in codegen from over 250 contributors. Come join this panel discussion to hear from industry leaders about the origins of the OpenAPI community, and the details of the new OAS v3.0.0 specification release, and the value of open community collaboration related to API development. 


Moderators
avatar for Jeff Borek

Jeff Borek

WW Program Director, IBM
Working to build a scalable and consistent supply chain security platform, while continuing to lead the consumption compliance Open Source Program Office (OSPO), including policy, execution and guidance. Working with IBM Government & Regulatory Affairs, Software, Systems, Cloud, Consulting... Read More →

Speakers
avatar for Harsh Jegadeesan

Harsh Jegadeesan

Head of Product Management, Digital Transformation Services, SAP SE
Harsh Jegadeesan is the Head of Product Management for Digital Transformation Services in SAP Cloud Platform. Harsh is responsible for SAP API Management and the SAP API Business Hub. Harsh is also a global API Evangelist for customers to help them craft and execute their Enterprise... Read More →
avatar for Ole Lensmar

Ole Lensmar

CTO, SmartBear
Ole Lensmar is chief technology officer at SmartBear Software, allowing him to live his passion for software development in a creative and thriving work environment. Ole is the co-founder of Eviware Software which was acquired by SmartBear in 2011, and also the co-founder of base8... Read More →
avatar for Erin McKean

Erin McKean

Developer Evangelist, IBM
Developer Advocate, IBMErin McKean is a Developer Advocate for IBM and loves talking about APIs to anyone who will stand still long enough. Before Node.js, she dabbled in Ruby, HyperCard, Perl, and Omnimark, and still finds herself writing bash scripts on a regular basis. Erin is... Read More →



Tuesday October 24, 2017 11:45 - 12:25 CEST
Grand Ballroom

12:25 CEST

Lunch (Attendees on Own)
Tuesday October 24, 2017 12:25 - 14:05 CEST
Attendees On Own

13:00 CEST

OpenSDS Mini Summit (Pre-Registration Required)
The OpenSDS Mini Summit is the first OpenSDS event since its formation. From the Summit, you will learn the latest feature from the core development team, the real-life requirements from industry leading companies, as well as the community discussion of future roadmap.

How to Register:
Add the OpenSDS Mini Summit to your existing Open Source Summit + Embedded Linux Conference Europe registration here.

Tuesday October 24, 2017 13:00 - 17:00 CEST
Vienna

14:05 CEST

Enterprise Grade Security and Compliance Using Apache Atlas and Apache Ranger - Vimal Sharma, Hortonworks
With an ever increasing need to secure and limit access to sensitive data, enterprises today need an open source solution. Apache Atlas - which is the metadata and governance framework for Hadoop joins hands with Apache Ranger - security enforcement framework for Hadoop to address the need for compliance and security. Vimal will discuss the security and compliance requirements and demonstrate how the combination of Atlas and Ranger solves the problem. Vimal will focus on Tag based policy enforcement which is an elegant solution for large Hadoop clusters with wide variety of data

Speakers
avatar for Vimal Sharma

Vimal Sharma

Software Engineer, Hortonworks
Vimal Sharma is Apache Atlas PMC and Committer at Hortonworks. Vimal is highly passionate about Hadoop stack and has previously worked on scaling backend systems at WalmartLabs using Spark and Kafka. Vimal was a speaker at ApacheCon BigData 2017 where he spoke on Metadata governance... Read More →



Tuesday October 24, 2017 14:05 - 14:45 CEST
Rokoska
  CloudOpen Tracks
  • Experience Level Any

14:05 CEST

Kubernetes with Mixed Linux and Windows Deployments - Alessandro Pilotti, Cloudbase Solutions and Michael Michael, Apprenda
Windows Server 2016 introduced support for Docker containers, so the next logical step was to have Kubernetes running on Windows!

The #sig-windows team did a great job in overcoming portability and other issues, with the ultimate result of having a fully functional Windows Kubelet. The networking stack in particular proved to be tricky, but enter Open vSwitch and OVN to save the day and allow cross-platform networking across Linux and Windows nodes with heterogeneous deployments.

The result? Think about containerized ASP.NET Windows applications talking to databases or other services running on Linux pods, all orchestrated by Kubernetes!

During this session we will show how this whole deployment works on premise and on public clouds, with plenty of demos!

Speakers
avatar for Michael Michael

Michael Michael

Director of Product Management, VMware
Michael Michael (or M2) is a Maintainer of Harbor and Contour, co-chairs Kubernetes' SIG-Windows, and is the product lead for Velero, Octant, and Sonobuoy. M2 is focused on cloud native technologies, delivering agility and simplicity to developers and accelerating the modernization... Read More →
avatar for Alessandro Pilotti

Alessandro Pilotti

CEO, Cloudbase Solutions
Alessandro Pilotti is the CEO of Cloudbase Solutions, a company focused on cloud computing interoperability, contributing in particular the OpenStack Windows and Hyper-V components and the Open vSwitch support for Hyper-V and Windows Containers. Alessandro is a Microsoft Cloud and... Read More →



Tuesday October 24, 2017 14:05 - 14:45 CEST
Palmovka
  ContainerCon Tracks

14:05 CEST

Serverless - Is It For Your Organization? - Michael Bright, HPE
This talk will examine the Serverless phenomenon, popularized by AWS Lambda but now proposed by many public cloud providers such as Google and Microsoft.

We’ll look at what Serverless is, what advantages it brings to developers and operators as well as why the cloud providers would offer such a service.

The cloud provider frameworks tend to be specific to their environment but open source frameworks exist to facilitate deployment to multiple cloud providers or to implement independent frameworks without lock-in. We’ll compare them.

Let’s also look at what are the real-world services which can be built with the Serverless paradigm. Learn about the event driven programming pattern and the importance of APIs to implement interesting use cases

There are many Open Source Serverless implementations - some aim to emulate AWS Lambda for testing or deployment, whilst other projects such as OpenWhisk and FaaS provide much richer execution environments or the ability to interwork with serveral cloud backends.

Learn how to get started with this technology by deploying your own Server for Serverless ;-), or just using online resources.

Learn also about the latest developments from Twilio and AWS in this fast moving domain

Speakers
avatar for Michael Bright

Michael Bright

Technical Trainer, @mjbright Consulting
Michael Bright, is a Technical Trainer for Kubernetes, Terraform, Docker. Based in Grenoble, France, he runs a Python user group, and is a co-organizer of the Docker and FOSS Meetup groups. He has a keen interest in Containers, Orchestration, Unikernels and Serverless technologies... Read More →



Tuesday October 24, 2017 14:05 - 14:45 CEST
Karlin I

14:05 CEST

The New Prometheus Storage Engine - Fabian Reinartz, CoreOS, Inc.
Prometheus was built as a monitoring system with Cloud Native environments in mind.

Orchestration systems such as Kubernetes are rapidly gaining traction and unlock features of highly dynamic environments, such as frequent rolling updates and auto-scaling, for everyone. This inevitably puts new strains on Prometheus as well.

In this talk we explore what the challenges are and how we are addressing them by building a new storage layer from the ground up.

The new design enables consistent performance with thousands of concurrent writers inserting millions of new samples per second on a single machine.

We will discuss how the new approach significantly reduces resource requirements for CPU, memory, and disk IO alike. At the same time its more efficient indexing techniques increase query performance and allow us to gracefully handle high turnover rates of monitored application instances.

Speakers
avatar for Fabian Reinartz

Fabian Reinartz

Software engineer, CoreOS, Inc.
Fabian Reinartz is an engineer at CoreOS and one of the Prometheus core developers. Previously, he was a production engineer at SoundCloud.


Tuesday October 24, 2017 14:05 - 14:45 CEST
Chez Louis

14:05 CEST

How to Combine Debian and Yocto/Bitbake? - Manuel Traut, Linutronix GmbH
Debian is popular for its stability and security. ELBE utilizes Debian to create system images from Debian binary packages and supports building modified Debian source packages. This allows automated monitoring for security updates, which becomes more and more important.

ELBE has its shortcomings vs. yocto/bitbake. Building root file systems for an architecture unsupported by Debian or variant management beyond the selection of packages, e.g. applying patches depending on the target, is not supported.

Yocto/bitbake main focus is on that flexibility for the price of maintenance, security and bugfix tracking of all upstream packages. So utilizing Debian sources as base for bitbake might combine the best of both worlds.

This talk looks at various efforts, like meta-isar and meta-debian, which combine yocto/bitbake, Debian and ELBE. New ideas and possible solutions are shown.

Speakers
avatar for Manuel Traut

Manuel Traut

Software Specialist, Linutronix GmbH
Manuel works as Software Specialist at Linutronix GmbH since 2007. Over the years he gained experience in building Linux BSPs with different methods and toolkits. With this knowledge in mind he currently maintains the embedded linux build environment (ELBE http://elbe-rfs.org). ELBE... Read More →


Tuesday October 24, 2017 14:05 - 14:45 CEST
Congress Hall I

14:05 CEST

Open Source Neuroimaging: Developing a State-of-the-Art Brain Scanner with Linux and FPGAs - Ben Dooks, Codethink
Neuroimaging is an established medical field which is helping us to learn more about how the human brain works, the most complex human organ. This talk aims to cover neuroimaging systems, from hobbyist to professional, and how open source has been used to build state-of-the-art systems. We'll have a look the general problem area, why open source was a good fit, and some examples of solutions including a commercial effort that we have been involved in bringing to market. Typically these solutions consist of specialist hardware, a bespoke software solutions stack, and a suite to manage and process the vast amounts of data generated during the scan. Other points of interest include how we approached building a maintainable and upgradeable system from the outset. We'll also talk about future plans for neuroimaging, future ideas for hardware & discuss areas lacking good open source solutions.

Speakers
avatar for Ben Dooks

Ben Dooks

Engineer, Codethink Ltd
Ben is a senior engineer at Codethink, a leading opensource software consultancy, specialising in low level Linux kernel and related tooling with a long history of contributing to open projects and enabling customers to use open code.Contributions to Linux kernel include early Samsung... Read More →


Tuesday October 24, 2017 14:05 - 14:45 CEST
Congress Hall III

14:05 CEST

Orchestrated Android-Style System Upgrades for Embedded Linux - Diego Rondini, Kynetics
While in Android mechanism, tools and procedures involved for system upgrades are established since the its inception, embedded Linux OS upgrades have been often based on custom software.

This talk will present a two phase Android-style approach implemented for OpenEmbedded distributions using widely adopted open source projects: the SWUpdate update framework and the Eclipse hawkBit software update management service for IoT. The approach illustrated shows the benefits of splitting the system upgrade process on the devices in two phases: a first, in the regular OS, about the communication with the cloud (device registration, update notification, artifacts download) and a second, in a single purpose recovery OS, just focussed on the installation of the update.

Presentation will feature a demo of an orchestrated update rollout from a multi-tenant enabled remote update management service.

Speakers
avatar for Diego Rondini

Diego Rondini

Embedded Engineer, Kynetics
Diego Rondini has been working for several years on embedded software, with particular focus on tailored embedded OSes based on either Android or "pure" Linux making use of the Yocto Project. He has been responsible in Kynetics of several ARM board ports to Android and Linux, including... Read More →


Tuesday October 24, 2017 14:05 - 14:45 CEST
Congress Hall II

14:05 CEST

Power Management - Rafael J. Wysocki, Intel
Speakers
avatar for Rafael J. Wysocki

Rafael J. Wysocki

Software Engineer, Intel OTC
Rafael maintains the Linux kernel's core ACPI and power management code, including the core infrastructure for IO device PM, CPU PM and system suspend/hibernation. He works at Intel Open Source Technology Center as a Software Engineer focusing on the mainline Linux kernel. Rafael... Read More →


Tuesday October 24, 2017 14:05 - 14:45 CEST
Athens/Barcelona

14:05 CEST

Jmake: Dependable Compilation for Kernel Janitors - Julia Lawall, Inria
The Linux kernel is the canonical example of highly configurable infrastructure software. In principle, any line of code can be included or excluded from the compiled kernel based on complex configuration operations that are not locally apparent. This poses a challenge for new developers who want to contribute to the code. How to tell if their code is actually being compiled? To address this issue, we propose JMake, a lightweight mutation-based tool for giving immediate feedback on whether each changed line has been subjected to the compiler. We illustrate the use of JMake on the commits between Linux v4.3 and v4.4, and find that JMake completes in most cases in under 30 seconds. We then characterize the situations in which changed code is not subjected to compilation in practice.

JMake is available at http://jmake-release.gforge.inria.fr/

Speakers
avatar for Julia Lawall

Julia Lawall

Senior Researcher, Inria
Julia Lawall is a Senior Research Scientist at Inria. Her research is at the intersection of programming languages and operating systems. She develops the tool Coccinelle and has over 2000 patches in the Linux kernel based on this work.



Tuesday October 24, 2017 14:05 - 14:45 CEST
Berlin/Brussels
  LinuxCon Tracks

14:05 CEST

Making Trusted Boot Practical on Linux - Matthew Garrett, Google
TPMs can be used to record the state of the boot process, and that information can in turn be used to restrict access to secrets (such as disk encryption keys) in order to protect them against a compromised boot environment. Unfortunately this is easier said than done in Linux environments, as kernels are updated frequently and ramdisks are generated at install time. Keeping track of the expected values and ensuring that secrets aren't locked away from users becomes massively more difficult.

Thankfully, there is hope. A Microsoft-authored specification combines UEFI Secure Boot with TPM-based measured boot to reduce the number of individual measurements, making the problem much simpler. But the initramfs remains a problem. This presentation will cover the use of PCR 7 to provide TPM-based security without fragility, and propose solutions for handling trustworthy initramfs images.

Speakers
MG

Matthew Garrett

Staff Security Developer, Google
Matthew Garrett is a security developer at Google, working on infrastructural security for Linux desktop and mobile platforms.



Tuesday October 24, 2017 14:05 - 14:45 CEST
Tyrolka
  LinuxCon Tracks

14:05 CEST

Leveraging Open Source Projects for Open Source Management - Steffen Evers, Bosch Software Innovations GmbH
Correct handling of Open Source in a commercial context is a challenge. Every company needs to build up and maintain their own IP process to face this challenge. A sophisticated tooling seems to be inevitable. While managing Open Source every day it seems reasonable to also collaborate with the Open Source Community on the Open Source Management System itself.

Bosch Software Innovations uses an Open Source approach on tool level (e.g.https://projects.eclipse.org/proposals/sw360 ) as well as on a system level (e.g.https://www.openchainproject.org/) to continuously improve the Open Source Management System and to collaborate with suppliers and partners.

Speakers
avatar for Steffen Evers

Steffen Evers

Director Open Source Services, Bosch Software Innovations GmbH
Steffen Evers leads the "Open Source Services" team of Bosch Software Innovations. The team provides development services for open source software (OSS) that is essential for Bosch. It also consults on strategy, community work, software management and compliance processes in the area... Read More →



Tuesday October 24, 2017 14:05 - 14:45 CEST
Karlin II

14:05 CEST

Training Machines to be Open Source Contributors - Stef Walter, Red Hat Inc
In the Cockpit project we’ve done something amazing: We’ve built “robot” contributors to an Open Source project. “Cockpituous”, our project’s #5 contributor, is actually our automated team members.

Bots do the mundane tasks that would otherwise use up the time of human contributors. During the talk you can see them self-organizing, finding issues, contributing code changes, making decisions, releases the software into Linux distros and containers. They work in a completely distributed, organic way, and run in containers on Kubernetes.

We’ll talk about how humans are pair-programming with bots, and moving at a pace that would be unthinkable otherwise.

Treating the bots as team members is fundamental to achieving this. I’m excited to show you how to pull that off.

Speakers
avatar for Stef Walter

Stef Walter

Hacker, manager, and CI freak., Red Hat
Stef is an avid open source hacker. He's contributed to over a hundred open source projects, and can currently be found working on the Cockpit Linux admin interface. He's a usability freak. Stef lives in Germany, and works at Red Hat.



Tuesday October 24, 2017 14:05 - 14:45 CEST
Karlin III

14:05 CEST

Rebuilding Trust Through Blockchains and Open Source - Marta Piekarska, Hyperledger
Global confidence in institutions is in steep decline worldwide, from politics to business to schools and non-profits. Technology lets us down too, from AWS outages to surveillance teddy bears. Trust is essential to building a functioning society, but it's under serious threat. Open source software showed us how we could work together, even if we had no presumption to trust each other. Blockchain technology: distributed ledgers, smart contract systems, and more - take this a step further, helping us build distributed systems without requiring a controlling central actor.

Marta Piekarska, Director of Ecosystem at Hyperledger will speak to how she believes we're heading towards a future full of different blockchain ecosystems for different purposes and to keep it becoming a confusing mess, or worse a platform war, collaboration on common software infrastructure is key. The Open Source communities behind Linux, Apache, and other successful platform technologies have demonstrated how to do this successfully. She will speak to what Hyperledger is and how it is aimed at bringing that dynamic to the blockchain community, so that everyone can spend less time worrying about the plumbing and more time building new products and services.

Speakers
MP

Marta Piekarska

Director of Ecosystem, Hyperledger
Marta serves as the Director of Ecosystem at Hyperledger. Prior to Hyperledger, Marta worked as a security architect at Blockstream. Marta obtained her BSc in Electrical and Computer Engineering from Warsaw University of Technology and a double Master from Computer Science and Informatics... Read More →



Tuesday October 24, 2017 14:05 - 14:45 CEST
Grand Ballroom

14:05 CEST

The Linux Cryptographic API for Fun and Profit - Gilad Ben-Yossef, Arm Holdings
The Linux kernel has a rich cryptographic API which provides access to a modular implementation of symmetric and asymmetric block ciphers, hashes and digests which are either software implemented, use cryptographic acceleration in the core itself or in an external hardware accelerator from both kernel and user space and is used extensively by familiar user facing software such as Android.

The same API is also cryptic, somewhat ill-documented, subject to change and can easily bite you in unexpected and painful ways.

This tutorial will provide a short introduction to cryptography terms, describe the Linux crypto API and what can it be used for, provide usage example and, time permitting, discuss some of the more interesting in-kernel users, such as DM-Crypt, DM-Verity and the new fie system encryption code.

Speakers
avatar for Gilad Ben Yossef

Gilad Ben Yossef

Principal Software Engineer, Arm
Gilad Ben-Yossef is a principal software engineer working at Arm on upstream kernel security at large and Arm TrustZone CryptoCell support in particular. Gilad is the co-author of O’Reilly’s “Building Embedded Linux Systems” 2nd edition, co-founder of the Israeli FOSS NGO... Read More →



Tuesday October 24, 2017 14:05 - 15:35 CEST
Hercovka
  LinuxCon Tracks

14:55 CEST

Scaling YARN To 10K+ Nodes -- The Challenge - Atri Sharma, Microsoft
The talk shall focus on the scalability challenges around YARN and the way they have been solved at Azure Data Lake. The talk shall go into details of the federated model that has been introduced and how that allows massive scalability with top notch performance.

Speakers
avatar for Atri Sharma

Atri Sharma

SDE-II, Microsoft
A distributed systems engineer, committer on Apache Apex, PMC Member on Apache MADLib, PPMC Member on Apache HAWQ and major contributor in PostgreSQL Project, having implemented GROUPING SETS, ROLLUP, CUBE and Ordered Set Aggregates


Tuesday October 24, 2017 14:55 - 15:35 CEST
Rokoska

14:55 CEST

Containerized Full-Stack Rust for IoT - Claus Matzinger, Microsoft
Rust's ability to work on many different platforms across the full stack is great, but how easy is it to use our favorite language from data collection to storage? Can a compiled Rust application work well in containers across CPU architectures and libc implementations? This talk will show challenges and solutions to implementing a containerized client-server application to collect images and IoT data, including but not limited to: Testing, serialization, CI, cross-compilation, drivers, and coroutines. 

Speakers
avatar for Claus Matzinger

Claus Matzinger

Technical Evangelist, Microsoft
Now at Microsoft, Claus used to run field engineering at Crate.io, the creators of CrateDB, a distributed SQL database. As a former CTO of a health startup and an Raspberry Pi and Rust (the programming language) enthusiast, Claus also maintains several drivers for sensors in the Rust... Read More →



Tuesday October 24, 2017 14:55 - 15:35 CEST
Tyrolka

14:55 CEST

Simplify Your Kubernetes Deployments with Helm - Lukas Eichler, utinity GmbH
Kubernetes is moving to be a core technology in the new cloud space. Despite seeing a rapid adoption from different projects, actually using Kubernetes in an efficient way for complex problems is still a complicated task. Lukas Eichler will show in this presentation a solution for this by using the official Kubernetes application package manager "Helm".
He will give an introduction into using Helm and show how to easily manage multiple deployment stages of your application on Kubernetes with it. In Addition he will present a Continuous Deployment pipeline with Helm and more advanced deployment features like setting up complete staging environments with one command, canary deployments and zero downtime deployments.

Speakers
avatar for Lukas Eichler

Lukas Eichler

Cloud Architect, utinity GmbH
I am a Cloud Architect at utinity, Germany where I help Clients build cool projects based on cloud native solutions.


Tuesday October 24, 2017 14:55 - 15:35 CEST
Karlin I

14:55 CEST

Unikernels: What Have They Been Up To? - Amir Chaudhry, Docker
Unikernels represent an extreme approach to application specialisation, and have typically been associated with virtual machines running on hypervisors. However, the technology is much more widely useful, can run on different targets, and has steadily made its way into other projects and products.

In this talk we'll review the progress across the unikernel ecosystem and highlight advances of the most active open-source projects:
- MirageOS, which has improved the dev experience and supports new cloud targets.
- HaLVM, which created a product to help detect network intrusions.
- IncludeOS, which has made rapid progress and introduced POSIX compatibility.

We'll also discuss how the underlying ideas behind unikernels, of minimalism, composability, and security, have found their way into other projects and products, and the questions this poses for building maintainable systems.

Speakers
AC

Amir Chaudhry

Member of Technical Staff, Docker
Amir Chaudhry is the Community Manager for MirageOS and works at Docker to make unikernels accessible to developers everywhere. Most of his time is spent on open source efforts and he's a big fan of automation to maximise developer impact. In previous lives he led operations at a... Read More →


Tuesday October 24, 2017 14:55 - 15:35 CEST
Chez Louis

14:55 CEST

Using BPF in Kubernetes - Alban Crequy, Kinvolk
In this talk, I will present different use cases for using BPF in a Kubernetes cluster. BPF is a Linux in-kernel virtual machine and there are different kinds of BPF programs for different subsystems that will be considered: kprobes, traffic control, cgroups, LSM. I’ll follow with concrete examples, such as Weave Scope’s HTTP Statistics plugin. Finally, I’ll share tips and tricks on how to develop your own BPF programs in Kubernetes with the libraries bcc and gobpf, and show ways of easily test those with SemaphoreCI and rkt.

Speakers
avatar for Alban Crequy

Alban Crequy

Co-founder and Director of Kinvolk Labs, Kinvolk
Alban is Co-founder of Kinvolk and director of engineering for Kinvolk Labs. He has a particular interest in integrating BPF into Kubernetes. He’s a maintainer of the gobpf library and has worked on software in the cloud space using BPF with Golang: Weave Scope, Traceleft, Project... Read More →



Tuesday October 24, 2017 14:55 - 15:35 CEST
Palmovka

14:55 CEST

Allocators for Compressed Pages: In-depth Comparison with z3fold in Focus - Vitaly Wool, Consultant
Right now there are 3 allocators for compressed pages (zbud, zsmalloc, z3fold) and 2 main users of these allocators (zswap, zram). However, you can't normally have all 6 combinations due to the restrictions of zram implementation which will be proved artificial in this talk.

Apart from that and the performance and compression ratio comparisons for the allocators mentioned, we'll discuss the ongoing z3fold streamlining work, such as evaluating lock-less lists (lllists), wider use of atomic operations, trying bit read-write locks and implementing support for movable z3fold pages.

Speakers
avatar for Vitaly Wool

Vitaly Wool

Principal Engineer, Konsulko AB
Vitaly has more than 20 years of experience in embedded software development. Starting in real-time and critical systems, he moved to Embedded Linux in 2003, making numerous contributions to MTD device drivers and flash file systems. Then he moved to Sweden where he began working... Read More →


Tuesday October 24, 2017 14:55 - 15:35 CEST
Congress Hall III

14:55 CEST

Security Features for UBIFS - Richard Weinberger, sigma star gmbh
In the last year UBIFS gained cryptography support by implementing the fscrypt interface. The goal of this talk is to explain what kind of protection fscrypt brings to the MTD stack and how to use it.

Beside of encrypting data Richard will also discuss how to authenticate data to implement a chain of trust on embedded systems.

Speakers
avatar for Richard Weinberger

Richard Weinberger

co-founder, sigma star gmbh
Richard Weinberger is co-founder of sigma star gmbh and offers Linux kernel consulting services. He's been working with Linux for 10 years and works on the Linux kernel for more than five years. Besides of the kernel he has a strong focus on various low level components of Linux including... Read More →


slides pdf

Tuesday October 24, 2017 14:55 - 15:35 CEST
Congress Hall II

14:55 CEST

Using SoC Vendor HALs in the Zephyr Project - Maureen Helm, NXP Semiconductors
The Zephyr OS is a small, scalable RTOS that supports a wide variety of SoCs, many of which have existing HALs provided by the SoC vendors, especially in the ARM Cortex-M world. These HALs provide peripheral register definitions and in many cases, include bare metal peripheral drivers. Rather than reinventing the wheel, the Zephyr Project decided to proactively reuse these vendor HALs whenever possible. This session will cover how and why the Zephyr Project uses SoC vendor HALs, what are the common problems, and how to address them.

Speakers

Tuesday October 24, 2017 14:55 - 15:35 CEST
Congress Hall I

14:55 CEST

Panel Discussion: Kernel Developer Panel - Moderated by Jonathan Corbet, LWN.net
Moderators
avatar for Jonathan Corbet

Jonathan Corbet

Penguin herder, LWN.net
Jonathan Corbet is the kernel documentation maintainer, co-founder of LWN.net (and the author of its Kernel Page), a member of the Linux Foundation's Technical Advisory Board, and the lead author of Linux Device Drivers, Third Edition. He lives in Boulder, Colorado, USA.

Speakers
avatar for Laura Abbott

Laura Abbott

Fedora Kernel Engineer, Red Hat
Laura is currently employed Red Hat as a Fedora Kernel Engineer. She thinks kernels are really cool, even when they crash. Her day-to-day work involves bug fixes, tending the Fedora kernel releases, and other development work for the benefit of Fedora.
avatar for Vlastimil Babka

Vlastimil Babka

Linux Kernel Developer, SUSE
Vlastimil is a Linux kernel developer working at SUSE, focusing on memory management. Previously he was a Gentoo Linux developer.
avatar for Arnd Bergmann

Arnd Bergmann

Kernel Developer, Linaro
Arnd Bergmann works for Linaro as one of the maintainers of the arm-soc tree, through which the platform specific code for ARM based SoCs are merged. As a long-time kernel contributor, he has worked on many CPU architectures and subsystems before that, and his current side interests... Read More →
avatar for Thomas Gleixner

Thomas Gleixner

CTO, Linutronix GmbH
Thomas Gleixner is a long-time Linux kernel developer with an embedded background and a strong affinity to impossible missions. Aside of his role as CTO of Linutronix GmbH, a Germany based FOSS consultancy and service provider, he’s an active maintainer in the Linux kernel project... Read More →
avatar for Narcisa Vasile

Narcisa Vasile

Narcisa Vasile is a student at University Politehnica of Bucharest. She was an Outreachy intern in summer 2017.


Tuesday October 24, 2017 14:55 - 15:35 CEST
Berlin/Brussels
  LinuxCon Tracks

14:55 CEST

360 Degree Observability - Ilan Rabinovitch, Datadog
Many of our organizations are drowning in monitoring data or juggling handfuls of tools, but have we truly achieved observability of our organizational and service health? How do we stop measuring CPU and start focusing on customer satisfaction and organizational success?

With growing number of monitoring projects and hundreds of monitoring services vying for your attention and business, which tool should we pick? How do we avoid metric overload and pager fatigue? The answer is rarely a single tool—much like the Unix toolchain, monitoring tools are complimentary rather than competitive.

This talk presents a framework for 360-degree observability. Learn to navigate the expansive landscape of monitoring tooling, and how to connect the dots between the different tools in your monitoring tool belt.

Speakers
avatar for Ilan Rabinovitch

Ilan Rabinovitch

Ilan is long time advocate for open source and cloud native.  He lead product, community, and technical partnerships for 8 years as a Senior Vice President at a Datadog. Prior to this he spent a number of years leading infrastructure and reliability engineering teams at organizations... Read More →


Tuesday October 24, 2017 14:55 - 15:35 CEST
Karlin II

14:55 CEST

Managing Casual Contributors - Ann Barcomb, University of Limerick
Increasingly, people want to contribute to projects casually. A number of factors have driven this change, among them distributed revision control, social coding platforms, and the general trend toward “new volunteerism.” To take advantage of these contributions, communities need to adapt to the needs and expectations of casual contributors. Yet at the same time, no community wants to invest more effort in inviting casual contributions than it receives in return. This talk will cover the benefits of incorporating casual participants, the factors that influence their return, and practices for engaging them. The material draws on the body of scientific research , the speaker’s own research, and her personal experiences both as a community manager for a non-profit and as an open source contributor.

Speakers
avatar for Ann Barcomb

Ann Barcomb

PhD candidate, University of Limerick
Ann Barcomb is a Research Assistant and PhD candidate at Lero, The University of Limerick, Ireland. Her research focuses on the management of episodic, or casual, volunteers in open source and builds upon her prior work comparing free software and social entrepreneurship. Before becoming... Read More →



Tuesday October 24, 2017 14:55 - 15:35 CEST
Karlin III

14:55 CEST

Getting Started with Hyperledger Fabric (Blockchain) - Louis de Bruin, IBM Europe
A brief presentation on Blockchain and Hyperledger Fabric, hosted by the Linux Foundation. Louis will describe the how Hyperledger Fabrc enables industry grade Blockchains and current projects in this area. This presentation will also show you how to get onto Hyperledger Fabric to set up your own Hyperledger Fabric Blockchain in a few simple steps and point you to further resources to develop you applications after the event.


Speakers
avatar for Louis de Bruin

Louis de Bruin

Blockchain Leader, IBM Europe
Louis de Bruin leads IBM Global Business Services European Blockchain practice. Louis spotted the potential of Blockchain for transforming financial and other industries early on and has become one of the leaders of IBM's effort to drive the development and adoption of permissioned... Read More →


Tuesday October 24, 2017 14:55 - 15:35 CEST
Grand Ballroom

15:35 CEST

16:05 CEST

Multi-Cloud Infrastructure Management by Infrakit - Yuji Oshima, NTT Labs
Due to the generalization of the cloud, some people today try to use multi-region and multi-cloud environment more and more.
These systems have three merits:
1. to improve availability
2. to avoid cloud lock in
3. to optimize the cost
That is, even when you have some problems with one cloud, you can use another cloud as a substitution.
In addition, you can change from one to another easily, so you don’t need to be afraid of lock-in.
Finally, using multi-region and multi-cloud helps you optimize the whole cost.
For example, AWS and GCP have various instance sizes and types such as Spot instance and Preemptible VM, and prices are different for each of sizes or types.
According to the change in the circumstances, you can choose and allocate such instances properly using multi-region and multi-cloud systems.

In spite of these potential advantages, you don’t know how to use effectively multi-region and multi-cloud yet.
There are two main reasons in this:
1. It is too complicated to define infrastructure across several cloud providers.
2. It is too difficult to scale infrastructure if you want to choose reasonable providers and properties.
Terraform can solve one of the problem.
Terraform is a useful tool for handling the former problem and help your deployment.
However, management of infrastructure after deployment is beyond their scope.
I would like to propose a new multi-cloud operation using Infrakit, Docker’s software.
Infrakit will solve both problems all at once.
In other words, you can freely add custom rules for scaling and modify infrastructure without being disturbed by stopping service.
First, I will talk about how to define and deploy infrastructure with Infrakit.
Then I will describe the implementation of infrastructure management rules and the way to add custom rules.
Finally, I will demonstrate that you can deploy and scale infrastructure across cloud providers and on-premice environment with Infrakit.

Speakers
avatar for Yuji Oshima

Yuji Oshima

Researcher, NTT
Yuji Oshima is a researcher working for NTT Labs. His group has been developing open source software such as Ryu(SDN controller), GoBGP (software BGP router), and Sheepdog (distributed storage system for QEMU), and contributing to kubeflow, etcd, and docker engine. He is one of owners... Read More →



Tuesday October 24, 2017 16:05 - 16:45 CEST
Hercovka
  CloudOpen Tracks

16:05 CEST

Ten Layers of Container Security - Daniel Oh, Red Hat
In this session, we'll identify the 10 most common layers in a typical container deployment, and the best ways to build security into each layer. These layers include: 1) container host: Multi-tenancy at the container layer, 2) content security container registries, and secure access to container images, 3) build process controlling what can be deployed with a cluster container platform authentication and authorization, 4) networking isolation, 5) attached storage API management, 6) endpoint security, 7) SSO roles, 8) access management in a cluster federation. Increasingly complicated applications and demands for faster development are putting even more pressure on infrastructure, IT teams, and processes. It's more important than ever to have the right technologies in place. Containers deliver applications faster and scale them more rapidly.

Speakers
avatar for Daniel Oh

Daniel Oh

Senior Principal Developer Advocate, Red Hat
Daniel Oh is Java Champion and Senior Principal Developer Advocate at Red Hat to evangelize developers for building Cloud-Native Microservices and Serverless Functions with Cloud-Native Runtimes(i.e. Quarkus, Spring Boot, Node.js) and OpenShift/Kubernetes. Daniel also continues to... Read More →



Tuesday October 24, 2017 16:05 - 16:45 CEST
Chez Louis
  ContainerCon Tracks
  • Experience Level Any

16:05 CEST

Using Containers and Continuous Packaging to Build Native Fossology Packages - Bruno Cornec, Hewlett Packard Enterprise and Michael Jaeger, Siemens
During last LinuxCon, Bruno presented the continuous packaging approach used
with a tool like project-builder.org to package upstream projects for hundreds
of Linux distributions tuples in an automatic manner. Discussions happened
there with the FOSSology project which wanted to benefit from this approach to
produce Linux packages for their users. Both projects have since that worked
jointly to make it a reality, and want to share their return of experience on
this journey, benefits obtained, issues encountered and how they were fixed.
After a reminder of the basics on continuous packing, the presentation will
give a concrete example of what was setup using the infrastructure of the
LinuxFoudation to enable the automatic creation of rpm and deb packages for
FOSSology, launched during the continuous integration process already in
place. A demo of the build process will also be made.

Speakers
avatar for Bruno Cornec

Bruno Cornec

Open Source & Technology Strategist, HPE
Bruno Cornec has been managing various Unix systems since 1987 and Linux since 1993 (0.99pl14).Bruno first worked 8 years around Software Engineering and Configuration Management Systems in Unix environments.Since 1995, he is Open Source and Linux (OSL) Technology Strategist, Linux... Read More →
avatar for Michael C. Jaeger

Michael C. Jaeger

Project Lead, Siemens AG
Michael C. Jaeger is one of the maintainers for Linux Foundation\\'s FOSSology and Eclipse SW360 projects, both available on Github and both in the area of OSS handling w.r.t. license compliance and component management. At Siemens Corporate Technology in Munich, Germany, Michael... Read More →



Tuesday October 24, 2017 16:05 - 16:45 CEST
Palmovka

16:05 CEST

Why mount() is a Liability for Container Engines, and How They Address It - Tycho Andersen, Docker Inc
One of the most obvious features of containers to new users is that they allow for isolated root filesystem environments. The way container engines achieve this is through careful manipulation mount namespaces and mount sharing flags. If one of these steps is handled incorrectly, attackers may be able to control the host. Further, even if mounts are configured correctly, things like binding or moving mounts, or simply creating a whole new copy of a virtual filesystem can make host filesystem security more difficult to reason about. And on top of that, malicious users could also exploit unknown bugs in filesystem block parsers.

While most container engines heavily lock down mount() by default, it is useful to understand *why* this is the case and what possible exploits look like. In this talk, I’ll cover basics of how a container’s rootfs is configured, as well as how mount flags interact with namespaces, and what container engines do about all this.

Speakers
TA

Tycho Andersen

Software Engineer, Docker, Inc
Tycho is an engineer at Docker working on LinuxKit, a toolkit for building container-focused host operating systems out of Linux. In his spare time he rides bikes and does improv comedy. Tycho has been fortunate to speak at a number of industry conferences including linux.conf.au... Read More →


Tuesday October 24, 2017 16:05 - 16:45 CEST
Karlin I

16:05 CEST

Asymmetric Multiprocessing and Embedded Linux - Marek Novak & Dušan Červenka, NXP Semiconductor; BUT FEEC Brno
Asymmetric Multiprocessing and Embedded Linux (Marek Novak, NXP Semiconductors) – The Asymmetric Multiprocessing (AMP) is a perspective method for handling multiple dedicated CPUs in a System on Chip (SoC). Remote Processor Messaging (RPMsg) is a thin layer on top of VirtIO component addressing the communication between different CPU cores. Marek Novak will present current state of art of this component in Linux kernel, the counterpart implementation for cores running RTOS or bare-metal (RPMsg-Lite). He will also present user-space “access” layers for AMP which notably consist of Embedded Remote Procedure Call (eRPC) open-source library.

Speakers
MN

Marek Novak

PhD Student, Programmer, NXP Semiconductor; BUT FEEC Brno
I was born in 1991 in the Czech Republic, where I studied up to age of 15 years. At that time, I left to study in Dijon, France. I am an alumnus of BUT FEEC in Brno, Czech Republic and currently pursue my PhD studies in the field of fiber-less optical communications. I work in parallel... Read More →


Tuesday October 24, 2017 16:05 - 16:45 CEST
Congress Hall III

16:05 CEST

Buildroot: What's New? - Thomas Petazzoni, Free Electrons
Buildroot is a popular and easy to use embedded Linux build system. Within minutes, it is capable of generating lightweight and customized Linux systems, including the cross-compilation toolchain, kernel and bootloader images, as well as a wide variety of userspace libraries and programs.

Since our last "What's new" talk at ELC 2014, three and half years have passed, and Buildroot has continued to evolve significantly.

After a short introduction about Buildroot, this talk will go through the numerous new features and improvements that have appeared over the last years, and show how they can be useful for developers, users and contributors.

Speakers
avatar for Thomas Petazzoni

Thomas Petazzoni

Bootlin
Thomas Petazzoni is co-owner and CEO of Bootlin, an Embedded Linux consulting company providing engineering services and training services.


Tuesday October 24, 2017 16:05 - 16:45 CEST
Congress Hall I

16:05 CEST

GStreamer for Tiny Devices -Olivier Crête, Collabora
GStreamer is a complete Open Source multimedia framework, and it includes hundreds of plugins, including modern formats like DASH, HLS or the first ever RTSP 2.0 implementation. The whole framework is almost 150MB on my computer, but what if you only have 5 megs of flash available? Is it a viable choice? Yes it is, and I will show you how.

Starting with simple tricks like only including the necessary plugins, all the way to statically compiling only the functions that are actually used to produce the smaller possible footprint.

Speakers
avatar for Olivier Crête

Olivier Crête

Multimedia Lead, Collabora
Olivier Crête began his involvement in Open Source software in 1999. He has been involved in GNOME since 1999 and has been an active GStreamer developer and maintainer since 2007, first working on VoIP and video calls, and most recently, on all types of multimedia. Over the last... Read More →


Tuesday October 24, 2017 16:05 - 16:45 CEST
Congress Hall II

16:05 CEST

Kernel Documentation - Mauro Carvalho Chehab, Samsung & Jon Corbet, LWN.net
Speakers
avatar for Jonathan Corbet

Jonathan Corbet

Penguin herder, LWN.net
Jonathan Corbet is the kernel documentation maintainer, co-founder of LWN.net (and the author of its Kernel Page), a member of the Linux Foundation's Technical Advisory Board, and the lead author of Linux Device Drivers, Third Edition. He lives in Boulder, Colorado, USA.


Tuesday October 24, 2017 16:05 - 16:45 CEST
Athens/Barcelona

16:05 CEST

BOF: ARMing Fedora and CentOS: The State of ARM Support - Jim Perrin & Peter Robinson, Red Hat

 

In this BoF, the ARM maintainers for each distribution will compare and contrast the supported hardware, use cases, and implementation of ARM support. They'll also cover a basic roadmap for where they see ARM support going in the future, and answer audience questions about various ARM related issues.


Speakers
avatar for Jim Perrin

Jim Perrin

Manager, Community Platform Engineering, Red Hat, Inc
Jim manages both the CentOS and Fedora Infrastructure teams at Red Hat. He's been active in both communities since 2004
avatar for Peter Robinson

Peter Robinson

Mr, Red Hat
Peter is the lead architect for device edge and IoT at Red Hat. He's focused on industry standardisation and generally trying to improve the IoT space. He's actively involved in the wider Fedora Linux and arm ecosystems. In his spare time he likes to cook and trying to work out how... Read More →


Tuesday October 24, 2017 16:05 - 16:45 CEST
Tyrolka

16:05 CEST

Using Persistent Memory to Build a High-Performance, Fully User Space File System - Krzysztof Czurylo, Intel
The pmemfile project is an attempt to provide low-overhead, high-performance
implementation of a POSIX-like file APIs on top of persistent memory. The pmemfile builds on libpmemobj, a transactional object store library
being a part of NVML (Non-Volatile Memory Library), as well as on Direct Access (DAX) capabilities, providing the most efficient access to persistent memory.
With the help of the syscall_intercept library, it can be used to transparently redirect all the file I/O calls to the user space file system, without modifying
the target application.
In this presentation we will discuss the architecture of pmemfile, the problems we faced during the implementation, as well as the advantages and limitations of our solution. We will also shed a light on the tools and libraries we used for pmemfile development.

Speakers
KC

Krzysztof Czuryło

Senior Software Engineer, Intel
Krzysztof Czuryło is a Software Architect at Intel, having over 15 years of experience in databases, networking/telecommunication and 3D graphics. For the last three years he is mostly focused on persistent memory programming and algorithms providing effective and fail-safe usage... Read More →



Tuesday October 24, 2017 16:05 - 16:45 CEST
Berlin/Brussels
  LinuxCon Tracks
  • Experience Level Any

16:05 CEST

Mentoring: Your Path to Immortality - Rich Bowen, Red Hat
Open source needs people to write the code today, but, even more important, is those that will write the code tomorrow. Investing in the people who will replace you is the only way to ensure immortality, both for yourself, and for the project you care so much about. In this session, you'll learn you practical ways to invest in people, and about why, sometimes, *not* fixing a bug is a better choice than fixing it.

Speakers
avatar for Rich Bowen

Rich Bowen

Open Source Strategist, AWS
Rich Bowen has been involved in open source since before we started calling it that. He's a member of the Apache Software Foundation, where he currently serves as a board member and VP Conferences. Rich is an Open Source Strategist at AWS.


Tuesday October 24, 2017 16:05 - 16:45 CEST
Karlin III

16:05 CEST

Love What You Do, Everyday! - Zaheda Bhorat, AWS
Build a career doing what you love. Open source is an enabler and the community can be your best coach, mentor and referral. Whether you are a beginners or someone who has been working in open source for years, the speakers covers tips in building an open source career. On bringing out the best in yourself, the community and your project. 

Speakers
ZB

Zaheda Bhorat

Open source strategy, Self
Zaheda Bhorat is the head of open source strategy at AWS, where she also leads the open source program office. A computer scientist, Zaheda is a long-time active contributor to open source and open standards communities. Previously, Zaheda shaped the first-ever open source program... Read More →


Tuesday October 24, 2017 16:05 - 16:45 CEST
Grand Ballroom

16:05 CEST

Tutorial: Hands-on with Containerized Deployment of OpenStack - Charles Eckel, Cisco
This lab is part lecture and part hands-on, with exercises being used to drive home concepts covered in the lecture.

Hearing a lot about OpenStack and want to check it out for yourself? See how quick and easy it is to install start using OpenStack using containers running within a VM on your own laptop. OpenStack Kolla provides production ready tools to deploy OpenStack services as Docker containers that can be managed and upgraded easily. To help you explore Kolla and OpenStack, we provide access to a VM with a containerized deployment of OpenStack and step by step instructions. Acquaint yourself with the environment. Learn your way around Horizon (GUI) and the CLI to view and operate your OpenStack cloud. Best of all, take what you learn with you and experiment on your own to discover all OpenStack offers you.

For the best experience, bring a laptop with at least 16GB of RAM. We will be using VirtualBox. Install it plus the extension packs prior to the tutorial to save some time. The tutorial makes use of a Learning Lab hosted in Cisco DevNet. To get a jump on things, you can:

1) Sign up for DevNet free and easy using this event specific URL https://developer.cisco.com/join/oss-eu17

2) Access the Learning Lab at https://learninglabs.cisco.com/lab/openstack-install/step/1
3) Follow the instructions in the “How To Setup Your Own Computer” section, including downloading the 7 GB OVA file
I will bring copies of this file on some USB thumb drives, but best to download ahead of time if possible.

Follow me on Twitter @eckelcu to see any last minute updates. See you soon!


Speakers
avatar for Charles Eckel

Charles Eckel

Principal Engineer, Global Technology Standards, Cisco
Charles is a recognized champion of open source, standards, and interoperability. As a member of Cisco's Global Technology Standards team, Charles is responsible for identifying and guiding open source efforts related to key standards initiatives. In IETF, he started and runs the... Read More →



Tuesday October 24, 2017 16:05 - 17:35 CEST
Rokoska

16:05 CEST

Technical Writing for an International Audience - Tanja Roth, SUSE Linux GmbH
Writing in English for an international audience does not necessarily put native English speakers in a better position--on the contrary, sometimes they tend to forget that their audience might not speak the document's language as their first language. This tutorial highlights the importance of keeping texts simple and clear (for the sake of both readers and translators). It includes examples of common pitfalls and shows how to avoid them. The goal is to raise the awareness for potential problems while writing or editing technical texts.

Speakers
avatar for Tanja Roth

Tanja Roth

Technical Documentation Specialist, SUSE Linux GmbH
Driven by an interest in both language and technology, Tanja has been working as a technical writer in mechanical engineering, medical technology, and IT for many years. She joined SUSE in 2005 and contributes to a wide range of product and project documentation, including High Availability... Read More →



Tuesday October 24, 2017 16:05 - 17:35 CEST
Karlin II

16:20 CEST

Diversity and Inclusion Metrics/Software Brainstorming - Daniel Izquierdo, Bitergia

The CHAOSS working group is looking for external contributors on the topic of diversity and inclusion metrics, and the existing software to implement those.

Given the feedback retrieved during the last CHAOSS meetings in the OSS Summit in LA, this is expected to be a working group with a brainstorming process where everyone is welcome to bring ideas, different point of views and experiences measuring diversity in open source communities.


Tuesday October 24, 2017 16:20 - 17:00 CEST
London

16:55 CEST

Open Source Cloud Ecosystem for Next-Gen Disaggregated Datacenters - Andrea Reale, IBM Research
Modern computer systems have been for long designed as monolithic blocks built around the boundaries of the motherboard. This talk looks at novel architectures for low-power and high-utilization disaggregated Cloud datacenters that break those boundaries. Andrea Reale will give an overview of the hardware and software enabling the dynamic creation of fit-for-purpose computing environments from a pool of disaggregated resources. He will focus on the open source blocks needed to build a disaggregate Cloud, including the Linux kernel, Qemu+KVM, Openstack and JanusDB. He will present how IBM Research is building a proof-of-concept disaggregated Cloud by exploiting and extending these opensource components. A tiny-scale live demo of the prototype will be brought on stage, demonstrating how remote disaggregated memory can be allocated and used transparently from application binaries.

Speakers
avatar for Andrea Reale

Andrea Reale

Research Engineer, IBM Research
Andrea Reale is a Research Engineer in the High Performance Systems team at IBM Research in Ireland. His interests and work focus around middleware and OS-level support for high performance distributed systems. Until early 2017, he has been a contributor and founding PMC member for... Read More →



Tuesday October 24, 2017 16:55 - 17:35 CEST
Hercovka

16:55 CEST

OpenSDS and Hyperscale Storage Design at NTT and Yahoo Japan - Steven Tan, Huawei & Kei Kusunoki, NTT & Yusuke Sato, Yahoo Japan
OpenSDS is an open-source project created to address the storage challenges, particularly in scale-out cloud native environments, with heterogeneous storage platforms. In this session, we will introduce OpenSDS architecture and design. Kei, from NTT Communications, and Yusuke from Yahoo Japan will also be presenting their storage designs, and the different challenges they faced when approaching designing for hyperscale.

Speakers
avatar for Kei Kusunoki

Kei Kusunoki

Technology Development, Storage Engineer, NTT Communications
avatar for Yusuke Sato

Yusuke Sato

Manager, yahoo japan corporation
Yusuke Sato is responsible for private cloud compute and storage at Yahoo Japan Corporation. He has been engaged mainly in verification of server hardware, operation of storage systems, and establishment and operation of virtual environments. He led the server and OS team from 2013... Read More →
avatar for Steven Tan

Steven Tan

VP & CTO Cloud Solution, SODA Foundation Chair, Futurewei
Steven Tan is VP & CTO Cloud Solution, Storage at Futurewei where he is responsible for open source strategy and collaboration. Steven brought together leaders across industries and founded the SODA Foundation which he currently serves as chair. SODA Foundation is a transformation... Read More →


Tuesday October 24, 2017 16:55 - 17:35 CEST
Palmovka

16:55 CEST

Using Docker Containers to Serve Deep Learing Predictions at Booking.com - Sahil Dua, Booking.com
Each day, over 1.2 million room nights are reserved on Booking.com. That gives us access to huge amount of data which we can utilise in order to provide a better experience to our customers.

We understand that while there are a lot of machine learning frameworks and libraries available, putting the models in production at large scale is still a challenge. I’d like to talk about how we took on the challenge of deploying deep learning models in production: how we chose our tools and developed our internal deep learning infrastructure. I’ll cover how we do model training in Docker containers, distributed TensorFlow training in a cluster of containers, automated re-training of models and finally - deployment of models using Kubernetes. I’ll also talk about how we optimise our model prediction infrastructure for latency or throughput depending on the use case.

Speakers
avatar for Sahil Dua

Sahil Dua

Software Developer, Booking.com
Sahil is a software developer at Booking.com. He has been involved in leveraging container infrastructure to help Booking.com’s internal teams in taking advantage of deep learning techniques at scale. An open source software enthusiast, Sahil is a core contributor and community... Read More →



Tuesday October 24, 2017 16:55 - 17:35 CEST
Chez Louis
  ContainerCon Tracks

16:55 CEST

Zombie Kubernetes! : Making Nodes Rise From the Dead - Michael Johnston, Supergiant.io
How to install Kubernetes using immutable configuration. Remove points of provisioning failure by leveraging cloud-config for configuration.

Speakers
MJ

Michael Johnston

Devops Engineer, Supergiant.io
Mike Johnston is an Infrastructure engineer with over 15 years of experience developing stable and performant infrastructure for Wal-Mart Stores Inc. and startups in northwest Arkansas. Mike is also one of the core creators of Supergiant, a infrastructure management tool for Kube... Read More →



Tuesday October 24, 2017 16:55 - 17:35 CEST
Karlin I

16:55 CEST

Buildroot: Making Embedded Linux Easy? A Real-Life Example - Yann Morin, Orange
Buildroot's motto is "Making Embedded Linux Easy" and advertises itself as being (in their own words) "a simple, efficient and easy-to-use tool to generate embedded Linux systems through cross-compilation."

In this presentation, Yann will explain why and how Buildroot indeed made his and his colleagues lives easier while developing a new big project. Starting with an overview of the constraints that led to choosing Buildroot, Yann will investigate the Buildroot infrastructure and how he leveraged as much of those to provide his colleagues with an easy to use build environment.

Yann will also address the pain-points he encountered and how they were addressed, to end up with his colleagues' wish-list for Buildroot.

Speakers
YE

Yann E. MORIN

Hacker, Orange
Yann E. MORIN has had strong personal interest in Linux and embedded Linux systems, and FLOSS in general since 1995. He's been professionally working the last 19 years on embedded and real-time projects, and exclusively on embedded Linux projects since he has been working for Orange... Read More →


Tuesday October 24, 2017 16:55 - 17:35 CEST
Congress Hall I

16:55 CEST

Maintaining a Linux Kernel for 13 Years? You Must be Kidding Me. We Need at Least 30? - Agustin Benito Bethencourt & Ben Hutchings, Codethink Ltd
Industrial grade solutions has a life expectancy of 30+ years. Maintaining a Linux kernel for such a long time in the open has not been done. Many claim that is not sustainable but corporations that build power plants, railway systems, etc. are willing to tackle this challenge. This talk will describe the work done so far on the kernel maintenance and testing front at the CIP initiative.

During the talk it will be explained how we decide which parts of the kernel to cover - reducing the amount of work to be done and the risk of being unable to maintain the claimed support. The process of reviewing and backporting fixes that might be needed on an older branch will be briefly described. CIP is taking a different approach from many other projects when it comes to testing the kernel. The talk will go over it as well as the coming steps. and the future steps.

Speakers
avatar for Agustín Benito Bethencourt

Agustín Benito Bethencourt

Principal Consultant, Codethink Ltd
Bachelor degree in Applied Physics and Master in Training. Agustin Benito Bethencourt has experience as entrepreneur, executive, IT director, product owner and consultant, in the FLOSS space. Currently he is Principal Consultant at Codethink Ltd. Beyond helping customers to create... Read More →
BH

Ben Hutchings

Ben Hutchings is a developer at Codethink Ltd. He is a reputed kernel hacker and Debian developer. He currently maintains Linux Kernel 3.16 and 3.2 (Debian kernels) and the CIP kernel, based on 4.4 LTS.



Tuesday October 24, 2017 16:55 - 17:35 CEST
Congress Hall II

16:55 CEST

The Status of the Preempt-RT Patch - Sebastian Siewior, Linutronix GmbH
The Preempt-RT patch is growing and shrinking in pieces. Currently the RT-queue starts with multiple patches which are backported from upstream. Those will vanish once Kernel advances to the next version which is a good thing.

This talk should give an overview about the problems that were solved, those which are addressed should be fixed soon and those which are next to come.

Speakers
SS

Sebastian Siewior

Maintainer, Linutronix
I maintain the Preempt-RT patchset for several years as part of my work for Linutronix, and once even I even ported -RT to m68knommu. Three years ago I presented what it means to play catch up with mainline with the -RT patchset at Linux Plumbers. Last year I presented a talk about... Read More →


Tuesday October 24, 2017 16:55 - 17:35 CEST
Congress Hall III

16:55 CEST

Restartable Sequences - Mathieu Desnoyers, EfficiOS
Speakers
avatar for Mathieu Desnoyers

Mathieu Desnoyers

CEO, EfficiOS Inc.
Mathieu Desnoyers main contributions are in the area of tracing (monitoring/performance analysis/debugging) and scalability, both at the kernel and user-space levels. He is maintainer of the LTTng project, the Userspace RCU library, and of the Linux kernel membarrier(2) and rseq(2... Read More →



Tuesday October 24, 2017 16:55 - 17:35 CEST
Athens/Barcelona

16:55 CEST

Panel Discussion: Outreachy Kernel Internship Report - Moderated by Julia Lawall, Inria
Come learn about the great work our kernel interns have accomplished! Outreachy provides a 3-month paid internship for women, trans men, genderqueer people, and US members of other underrepresented groups to work on an open source project. The panel will present the program and this year's Linux kernel projects. Gargi Sharma will present her work on
replacing the PID bitmap implementation with an IDR API-based implementation. Sayli Karnik will talk about her improvements to the Linux kernel documentation​. Eva Rachel Retuya will present her work on developing the ADXL345 IIO driver to replace the existing input driver. Narcisa Vasile will present her work on writing a driver for CCS811 Air Quality
Sensor using the IIO interface. Varsha Rao will discuss her work on improving nftables. Bhumika Goyal will talk about securing the Linux kernel by declaring kernel structures read-only.

Moderators
avatar for Julia Lawall

Julia Lawall

Senior Researcher, Inria
Julia Lawall is a Senior Research Scientist at Inria. Her research is at the intersection of programming languages and operating systems. She develops the tool Coccinelle and has over 2000 patches in the Linux kernel based on this work.

Speakers
BG

Bhumika Goyal

Software Engineer, Gojek
Bhumika Goyal has recently graduated from NIIT University, India. She is a former Outreachy intern. She is currently continuing her Outreachy project under Julia Lawall with the support of Core Infrastructure Initiative. She aims to become a Linux-kernel engineer in future.
avatar for Sayli Yogesh Karnik

Sayli Yogesh Karnik

Student, Stony Brook University
I am a former Linux kernel intern via the Outreachy program and a current student at Stony Brook University. Please refer to saylikarnik.wordpress.com for details about my projects.
VR

Varsha Rao

Student
Varsha Rao is a final year student at National Institute of Engineering in India.She was an Outreachy intern in summer 2017.
avatar for Eva Rachel Retuya

Eva Rachel Retuya

Eva Rachel Retuya is a computer engineering graduate based in the Philippines. She is a former Linux kernel Outreachy intern with interests in FOSS and Electronics. She is currently seeking opportunities in Linux kernel development and embedded systems.
GS

Gargi Sharma

Software Engineer, Outreachy
Gargi worked as an Outreachy intern for the Linux Kernel during round 14. She worked on replacing the process ID allocation implementation with a radix tree. She currently works as a software engineer at Bloomberg LP, working on the buy side trading platform.
avatar for Narcisa Vasile

Narcisa Vasile

Narcisa Vasile is a student at University Politehnica of Bucharest. She was an Outreachy intern in summer 2017.



Tuesday October 24, 2017 16:55 - 17:35 CEST
Berlin/Brussels
  LinuxCon Tracks
  • Experience Level Any

16:55 CEST

Subverting the Linux Kernel - Jessica Yu
A 'rootkit' typically refers to malicious software that enables an attacker to mask or obscure traces of intrusion and secure further control on a compromised system. While userland rootkits generally modify specific system binaries, kernel rootkits are especially insidious and powerful in that this class of rootkits can enable an attacker to subvert the heart of the system, granting abilities to modify kernel data structures and code. This talk aims to provide a beginner's introduction to Linux kernel rootkits and an overview of common methods used by attackers to cover their tracks. Since most existing literature on kernel rootkits focus on older 2.6.x kernels, we'll update these methods for newer kernels as needed. We'll also briefly cover general defenses against kernel rootkits. The talk will conclude with a demo on a modern 4.x kernel that employs the discussed methods and techniques.

Speakers
JY

Jessica Yu

Software Engineer, Hobbyist
Jessica is a kernel developer maintaining the modules code in the linux kernel and working on kernel live patching.



Tuesday October 24, 2017 16:55 - 17:35 CEST
Tyrolka
  LinuxCon Tracks

16:55 CEST

A How-to on Academic Publishing and Scholarly Growth for your Open Source Community - Judy Gichoya, LibreHealth
As open source software is increasingly adopted in specific domains like healthcare, education, governance or finance, projects must adopt scholarly activities to reach out new users who traditionally would not be in the traditional ecosystem of an open source project. LibreHealth is an umbrella organization to open source projects on healthcare with three sub projects including LibreHealth EHR (electronic health record), an education project that provides a real life EHR for classroom use for informatics classes and LibreHealth Radiology. To validate our work and approaches, we have identified scholarly activities as a strategic milestone to reach new end users through academic publishing and conference presentations.

In this talk, Judy will use Librehealth as a case study to teach participants on types of submissions for publication, how to select a journal for publication, tracking impact factors and metrics for publishing, forming an authorship team from your open source community, obtaining ethical approvals, responding to reviewer comments and managing your research portfolio and citations. 

Speakers
avatar for Judy Gichoya

Judy Gichoya

Project Maintainer, Librehealth
Judy Gichoya has a passion for utilizing technology to save lives. A medical doctor from Kenya, she has worked with various open source health systems used in many developing countries as a developer, implementer and end user. Her passion in global health and informatics has seen... Read More →


Tuesday October 24, 2017 16:55 - 17:35 CEST
Karlin III

16:55 CEST

IBM LinuxONE: The Largest Scalable Linux Server - Jens Voelker & John Smith, IBM

The Modernization possibilities on the Most Scalable Compute Platform for Secure Data Driven Workloads

Open source has become a hub for innovation. New use cases such as containers, new classes of databases and programming languages are appearing rapidly.

In Industry Solutions today it really depends of the speed to quickly adopt to the changing business requirements. IBM has delivered the largest scalable server and defined the foundation for reliability business continuity and highest security. The new IBM LinuxONE Emperor II is able to easily handle and react on high dynamic Linux workloads from small to very large without disrupting applications or systems.

With a 5.2 GHz clock speed it can integrate heterogenous IT workloads and delivers a unique resource management concept, that lets you consolidate workloads in the most effective way. This empowers the focus for centralized IT management and ways to optimize the costs for the entire IT landscape.

This session will give you technical insides, but it as well shows you how the best of Linux and open technology with the best of Enterprise Computing comes together in ONE platform.


Speakers
JS

John Smith

Offering Manager, IBM
JV

Jens Voelker

Program Manager, IBM Deutschland Research & Development GmbH



Tuesday October 24, 2017 16:55 - 17:35 CEST
Grand Ballroom

17:35 CEST

Onsite Attendee Reception + Sponsor Showcase
Join your fellow attendees in the Atrium Cafe & Ballroom Foyer after sessions conclude for drinks, canapes, networking and the opportunity to check out the latest and greatest sponsor products and technologies! If you are registered for Open Source Summit Europe, you are welcome to attend! No additional sign-ups required.

Tuesday October 24, 2017 17:35 - 19:30 CEST
Atrium Café & Congress Foyer
 
Wednesday, October 25
 

08:00 CEST

08:00 CEST

Registration
Wednesday October 25, 2017 08:00 - 18:00 CEST
Group Entrance Foyer

09:00 CEST

Keynote: How to Raise a Tech Family - Keila Banks, 15 Year Old Programmer, Web Designer and Technologist with her father, Phillip Banks

For any system to survive it must figure out how to bring in new members. In this keynote, you'll hear from Keila Banks who since 11 years old (now 15) has been speaking at conferences around the world; and her father Phillip Banks, who's been programming since he was 10 and provided the same path for his children. Along with 3 other sons, they have all been a part of technology efforts and open source communities since their youth. Hear from a teen how you can help grow open source communities and youth involvement from what we've learned along the way.


Speakers
avatar for Keila Banks

Keila Banks

15 Year Old Programmer, Web Designer and Technologist
Keila Banks is a 15 year old programmer, web designer, entrepreneur and international speaker. She started programming at 9 and has been traveling the world speaking on being a young girl in tech. At age 12 she won the Young Entreprenuer of the year award beating out people much older... Read More →
avatar for Phillip Banks

Phillip Banks

Owner, Banks Networking
Phillip Banks among his many tech industry adventures globally has created an atmosphere of tech excellence without sacrificing inspiration and fun. Whether it be Fortune 500 company or home based business. Starting out as a 10 year old programmer his desire to bring advanced technologies... Read More →


Wednesday October 25, 2017 09:00 - 09:20 CEST
Congress Hall

09:25 CEST

Keynote: The Tao of HashiCorp - Mitchell Hashimoto, Founder, HashiCorp ‎

The Tao of HashiCorp are the guiding principles for the vision, roadmap, and design of HashiCorp tooling. It represents the product design ideals that are most important to and represented in HashiCorp products. In this talk, Mitchell will explain the reasoning and implementation of the Tao.


Speakers
avatar for Mitchell Hashimoto

Mitchell Hashimoto

Founder, HashiCorp
Mitchell Hashimoto is a passionate engineer, professional speaker, and entrepreneur. Mitchell has been creating and contributing to open source software for almost a decade. He has spoken at dozens of conferences about his work, such as VelocityConf, OSCON, FOSDEM, and more. Mitchell... Read More →



Wednesday October 25, 2017 09:25 - 09:45 CEST
Congress Hall

09:50 CEST

Keynote: Challenges in Industrializing OSS and How Siemens Tackles Them - Jan Kiszka, Senior Key Expert, Siemens AG
Deploying Open Source software, including though not only Linux, into industrial environments creates a number of challenges. While some of them are common to many domains, some remain specific. This talk will walk through topics like the need for stable code bases and their long-term maintenance, upstream first and open-sourcing strategies, license compliance efforts as well as change management aspects when not only using but trying to breath Open Source in an industrial environment like Siemens is covering.

Speakers
avatar for Jan Kiszka

Jan Kiszka

Principal Key Expert, Siemens
Jan Kiszka is working as consultant, open source evangelist and Principal Key Expert Engineer in the Linux Expert Center at Siemens Technology. He is supporting Siemens businesses with adapting, enhancing or strategically driving open source as platform for their product demands... Read More →



Wednesday October 25, 2017 09:50 - 10:10 CEST
Congress Hall

10:15 CEST

Keynote: Dirk Hohndel, VP & Chief Open Source Officer, VMware in a Conversation with Linux and Git Creator Linus Torvalds
Moderators
avatar for Dirk Hohndel

Dirk Hohndel

Vice President & Chief Open Source Officer, VMware
Dirk is VMware’s Chief Open Source Officer, leading the company’s Open Source Program Office, directing the efforts and strategy around use of and contribution to open-source projects and driving common values and processes across the company for VMware’s interaction with the... Read More →

Speakers
avatar for Linus Torvalds

Linus Torvalds

Fellow, The Linux Foundation
Linus was born on December 28, 1969 in Helsinki, Finland. He enrolled at the University of Helsinki in 1988, graduating with a master's degree in computer science. His M.Sc. thesis was titled “Linux: A Portable Operating System” and was the genesis for what would become the most... Read More →


Wednesday October 25, 2017 10:15 - 10:45 CEST
Congress Hall

10:30 CEST

Zalando Technologist Q&A
Don't miss Zalando's Technologist Q&A in Booth M5 from 10:00am - 10:30am.

Wednesday October 25, 2017 10:30 - 11:00 CEST
Mezannine

10:45 CEST

11:15 CEST

GPGPU on OpenStack - The Best Practice for GPGPU Internal Cloud - Masafumi Ohta, Japanese Raspberry Pi Users Group
GPGPU on OpenStack - the best practice for GPGPU internal cloud ( Masafumi Ohta, Itochu Techno Solutions) - GPGPU on OpenStack is one of the OpenStack use cases automotive companies may use it as huge temporary instances and trials for their developments - Machine Learning, HPC and more like Amazon EC2 as internal cloud but it hasn’t been documented yet in detail especially for 'automotive IT users'. In this session, Masafumi will review the backgrounds why GPGPU is needed for virtualization, the detailed mechanism, and settings how to use GPGPU on virtualization environments, discuss the challenges we face with on GPGPU on OpenStack open-source based virtualization cloud system, the issues on GPGPU on virtualization systems, the roadmap and feature may address those challenges and issues and the good use case automotive companies might adopt for their business.

Speakers
avatar for Masafumi Ohta

Masafumi Ohta

Founder and Representative, Japanese Raspberry Pi Users Group
Masafumi is leading Raspberry Pi community in Japan and volunteering Raspberry Pi Foundation from farthest east country, Japan,.He has helping their business and encourage Raspberry Pi related projects with Raspberry Pi Foundation.Masafumi has elected ARM INNOVATOR by ARM+Hackster.io... Read More →



Wednesday October 25, 2017 11:15 - 11:55 CEST
Rokoska
  CloudOpen Tracks
  • Experience Level Any

11:15 CEST

Connecting Brokers to Kubernetes Clusters with the Kubernetes Service Catalog and the Open Service Broker API - Aaron Schlesinger, Microsoft
Kubernetes enables complex, powerful and reliable microservice based applications. These applications still lack a standard way to connect to the vast selection of services on the market.

The service-catalog project connects Open Service Broker API (OSB API) compatible brokers to any Kubernetes cluster, providing standardized integration with multiple clouds and vendors.

In this presentation, I’ll show exactly how service-catalog achieves this elusive standardization along with the OSB API. I’ll detail the architecture, where the project is, and how we got to where we are. And, of course, I’ll show the service-catalog in action with a demo. And to conclude, I’ll explain how you can get involved with the Kubernetes Special Interest Group (SIG) that is building service-catalog.

Speakers
A

Aaron

Sr. Software Engineer, Microsoft Azure, Microsoft
Aaron Schlesinger is a Sr. Software Engineer at Microsoft where he works on Kubernetes and related projects. He is a co-lead on the Kubernetes Service-Catalog special interest group, and is deeply involved with connecting external services to Kubernetes clusters in a manageable way... Read More →


Wednesday October 25, 2017 11:15 - 11:55 CEST
Chez Louis

11:15 CEST

Deep Dive in Docker Overlay Networks - Laurent Bernaille, D2SI
The Docker network overlay driver relies on several technologies: network namespaces, VXLAN, Netlink and a distributed key-value store. This talk will present each of these mechanisms one by one along with their userland tools and show hands-on how they interact together when setting up an overlay to connect containers.

The talk will continue with a demo showing how to build your own simple overlay using these technologies.

Speakers
avatar for Laurent Bernaille

Laurent Bernaille

Principal Engineer, Datadog
Laurent Bernaille worked several years as a consultant specializing in cloud, containers, and automation and helped organizations migrate to the public cloud and adopt containers. He is now Principal Engineer at Datadog and works closely with infrastructure teams, which are responsible... Read More →



Wednesday October 25, 2017 11:15 - 11:55 CEST
Palmovka

11:15 CEST

No One Puts the JVM in a Container - Joerg Schad & Johannes Unterstein, Mesosphere
The current craze of Docker has everyone sticking their processes inside a container... but do you really understand cgroups and how they work? Do you understand the difference between CPU Sets and CPU Shares?
Spark is a Scala application that lives inside a Java Runtime, do you understand the consequence of what impact the cgroup constraints have on the JRE?
This talk starts with a deep understand of Java's memory management and GC characteristics and how JRE characteristics change based on core count.
We will continue the talk looking at containers and how resource isolation works. The session will detail specifically the difference between CPU sets and CPU shares and memory management.
The session will close with a deep understanding of the consequences of running the JRE in a CPU share environment and the potential for pseudo-random behavior of running in a heterogeneous datacenter.

Speakers
avatar for Jörg Schad

Jörg Schad

CTO, ArangoDB
Jörg Schad is the CTO at ArangoDB. In a previous life, he has worked on or built machine learning pipelines in healthcare, distributed systems, including early Kubernetes code at Mesosphere, and in-memory databases. He received his Ph.D. for research about distributed databases and... Read More →
avatar for Johannes Unterstein

Johannes Unterstein

Graphs, containers and fun, Neo4j
Johannes is doing things with containers and graphs, check it out: https://neo4j.com/cloud/



Wednesday October 25, 2017 11:15 - 11:55 CEST
Karlin I

11:15 CEST

HDMI 4k Video: Lessons Learned - Hans Verkuil, Cisco Systems Norway
So you want to support HDMI 4k (3840x2160) video output and/or video capture for your new product? Then this is the presentation for you! I will describe the challenges involved in 4k video from the hardware level, the HDMI protocol level and up to the kernel driver level. Special attention will be given to what to watch out for when buying 4k capable equipment and accessories such as cables and adapters since it is a Wild, Wild West out there.

Speakers
avatar for Hans Verkuil

Hans Verkuil

Sw. Eng. Technical Leader, Cisco
Hans Verkuil started contributing patches to the MPEG encoder/decoder ivtv driver in early 2004 and it snowballed from there. He is a video4linux co-maintainer responsible for V4L2 bridge drivers, video receivers and transmitters, and maintainer of the HDMI CEC framework. Since 2018... Read More →


Wednesday October 25, 2017 11:15 - 11:55 CEST
Congress Hall I

11:15 CEST

Porting U-Boot and Linux on New ARM Boards: A Step-by-Step Guide - Quentin Schulz, Free Electrons
May it be because of a lack of documentation or because we don't know where to look or where to start, it is not always easy to get started with U-Boot or Linux, and know how to port them to a new ARM platform.

Based on experience porting modern versions of U-Boot and Linux on a custom Freescale/NXP i.MX6 platform, this talk will offer a step-by-step guide through the porting process. From board files to Device Trees, through Kconfig, device model, defconfigs, and tips and tricks, join this talk to discover how to get U-Boot and Linux up and running on your brand new ARM platform!

Speakers
avatar for Quentin Schulz

Quentin Schulz

Embedded Linux engineer, Bootlin (formerly Free Electrons)
Quentin joined Bootlin (formerly Free Electrons) in mid-2016 as an embedded Linux engineer after spending a 6-month internship designing and building a board farm, and integrating it into KernelCI.Since then, Quentin has been involved in various kernel and bootloader development tasks... Read More →



Wednesday October 25, 2017 11:15 - 11:55 CEST
Congress Hall III

11:15 CEST

uClibc Today: Still Makes Sense - Alexey Brodkin, Synopsys
Historically uClibc has been the libc of choice for embedded Linux.
Its selling points are availability for wide range of CPU architectures together with small memory footprint and low run-time overhead due to some simplifications and many configurable options.

But with time embedded developers started to switch to other libc flavors like musl or even glibc. This presentation will give historical overview of uClibc development, update on current state of things and future plans. We will discuss if there's still a reason to use uClibc today and what kind of challenges await uClibc users in modern software ecosystem.

Speakers
avatar for Alexey Brodkin

Alexey Brodkin

Engineering Manager, Synopsys
Alexey Brodkin is an engineering manager at Synopsys, where he drives development of low-level run-time software for ARC processors. Alexey is an ambassador for the Zephyr RTOS project, helping to promote and educate the community and partners about the project. He has contributed... Read More →


Wednesday October 25, 2017 11:15 - 11:55 CEST
Congress Hall II

11:15 CEST

Lessons in Running libvirtd at Scale - Prerna Saxena, Nutanix
At Nutanix, we design for scale, and the efficiency of the libvirt/QEMU stack is key to our overall throughput. We primarily consume libvirt qemu driver via a proprietary, distributed orchestrator. We target hyperscale of 1000+ VMs per host. We found that the current handling of QMP asynchronous events has caused the daemon to sporadically lock up under stress. This talk covers ongoing community efforts[1] to improve this. We also advocate scalability improvements with better RPC queuing and streamlined requests. The current queuing model in libvirtd can be overwhelmed with patterns of RPC requests, compromising throughput. Asynchronicity of the daemon is flipped in the current libvirt-client implementation, causing RPCs to appear blocking which they aren't. This talk explores these aspects in detail. [1] https://www.redhat.com/archives/libvir-list/2017-May/msg00016.html

Speakers
avatar for Prerna Saxena

Prerna Saxena

Nutanix
Prerna Saxena implemented libvirt support for PowerPC architecture, and has also been associated with QEMU tracing implementation in the past.In her current role at Nutanix, she works for the Acropolis Virtualization platform, ensuring accurate and efficient management of VMs with... Read More →


Wednesday October 25, 2017 11:15 - 11:55 CEST
Grand Ballroom

11:15 CEST

Improve Regression Tracking - Thorsten Leemhuis, Freelancer
Speakers
avatar for Thorsten Leemhuis

Thorsten Leemhuis

Freelancer, Freelancer
Thorsten is the Linux kernel's regression tracker. He also wrote the texts on reporting bugs and handling regressions found in the kernel's documentation. In Fedora-land Thorsten is known for his many contribution to the project and related areas during the Fedora's first century... Read More →


Wednesday October 25, 2017 11:15 - 11:55 CEST
Athens/Barcelona

11:15 CEST

syscall_intercept - A User Space Library for Intercepting System Calls - Krzysztof Czurylo, Intel
The syscall_intercept library provides a low-level interface for hooking Linux system calls in user space. This is achieved by disassembling the code of the standard C library, looking for syscall instructions and hot-patching the machine code in a process memory. The syscall_intercept builds on libcapstone - a multi-platform, multi-architecture disassembly framework.
In this talk, we will present the motivation for creating this new tool and the reasons for choosing the libcapstone framework as a foundation for syscall_intercept. We will present an in-depth view on the syscall_intercept design and APIs, its features and limitations, and the problems we had to solve while implementing the library. We will also discuss the potential use cases for syscall_intercept in Linux software development.

Speakers
KC

Krzysztof Czuryło

Senior Software Engineer, Intel
Krzysztof Czuryło is a Software Architect at Intel, having over 15 years of experience in databases, networking/telecommunication and 3D graphics. For the last three years he is mostly focused on persistent memory programming and algorithms providing effective and fail-safe usage... Read More →



Wednesday October 25, 2017 11:15 - 11:55 CEST
Berlin/Brussels
  LinuxCon Tracks
  • Experience Level Any

11:15 CEST

Understanding User Namespaces - Michael Kerrisk, man7.org Training and Consulting
User namespaces are at the heart of many interesting technologies that allow isolation and sandboxing of applications, for example running containers without root privileges and sandboxes for web browser plug-ins. In this presentation, we'll look in detail at user namespaces, building up a basic understanding of what a user namespace is and going on to questions such as: what does being "superuser inside a user namespace" allow you do (and what does it not allow); what is the relationship between user namespaces and other namespace types (PID, UTS, network, etc.); and what are the security implications of user namespaces? We'll also explore some simple shell commands that can be used for creating and experimenting with user namespaces in order to better understand how they work. We'll conclude with a brief survey of some use cases for user namespaces.

Speakers
avatar for Michael Kerrisk

Michael Kerrisk

Trainer/consultant, man7.org Training and Consulting
Michael Kerrisk is the author of the acclaimed book, "The Linux Programming Interface" (http://man7.org/tlpi/), a guide and reference for system programming on Linux and UNIX. He contributes to the Linux kernel primarily via documentation, review, and testing of new kernel-user-space... Read More →



Wednesday October 25, 2017 11:15 - 11:55 CEST
Tyrolka
  LinuxCon Tracks
  • Experience Level Any

11:15 CEST

Managing Client's Projects in Open Source and Being Profitable - Alvaro Soliverez, Collabora Ltd
When delivering a project there are 3 basic constraints, time, budget and quality. Working on an open source setting adds another dimension, having to also watch for the time and quality of the open source project itself. This talk is about the tools and methods we use to deliver a succesful project to our customers, caring for the open source project at the same time.
A balancing act that requires being deeply involved in what the team and the community are doing, promoting open source with your customer and understanding and explaining the pros and cons constantly.

Speakers
avatar for Alvaro Soliverez

Alvaro Soliverez

Project Manager, Collabora Ltd
Alvaro Soliverez is a project manager in Collabora. He has been in the company since 2010 and been involved in a diverse range of projects, all related to open source. He is also involved in open source on his own time, participating in software development and local communities since... Read More →



Wednesday October 25, 2017 11:15 - 11:55 CEST
Karlin II

11:15 CEST

The Journey of Apache ManifoldCF: Learning from ASF's Successes - Piergiorgio Lucidi, Apache Software Foundation
Every ASF project has a story to tell and behind a story we find people contributing with a real love in technologies.

They share the Open Source philosophy and this honest commitment in terms of personal effort for achieving any kind of improvement for the project means that there are individual contributors following a common light: The Apache Way.

Piergiorgio will describe the path taken by the Apache ManifoldCF Community for getting these results, starting from the incubation process to the promotion as Top Level Project and then engaging new contributors.

Finally Piergiorgio explains how the Community can help with a huge benefit also in the strategic view for a project.

Each contributor shares his own specific expertise on the field and his technological sensibility will bring added value until to drastically improve the scope of the entire project. Listen to the Community!

Speakers
avatar for Piergiorgio Lucidi

Piergiorgio Lucidi

Mentor, PCM Member and Enterprise Information Management specialist, Apache Software Foundation
Piergiorgio Lucidi is an Open Source Evangelist and he is a specialist in the Enterprise Information Management area. Piergiorgio loves to spend time contributing in the Open Source and Information Management ecosystems: - Mentor, PMC Member and Committer @ Apache Software Foundation... Read More →



Wednesday October 25, 2017 11:15 - 11:55 CEST
Karlin III

11:15 CEST

Kernel Summit Unconference Session Track
As part of Kernel Summit this year, attendess can sign up for unconference sessions. To view the current schedule of unconference sessions click here. Please note this is a dynamic schedule and will frequently change. 

If you are interested in scheduling and unconference slot, please send an email to ksummit-discuss@lists.linuxfoundation.org with "{UNCONFERENCE}" in the subject line proposing a talk and the preferred time slot. 

Wednesday October 25, 2017 11:15 - 17:45 CEST
LivingWell (Level M)

12:05 CEST

Dirty Clouds Done Dirt Cheap - Matthew Treinish, IBM
OpenStack is an open source cloud ecosystem that is designed to work well at all scales. But, how does it work for an individual wanting to deploy a cloud with their own resources?

I've wanted to build a small cloud at home for some time, mostly to serve as a testbed for my development on OpenStack, but also as a platform to virtualize my growing home infrastructure. So I allocated a budget of ~$1500 USD (the price of my first desktop computer) and set out to build a cloud.

This talk will provide an overview of my experience building a small compute cloud from scratch, on essentially a shoestring budget; from acquisition of hardware, through installation and configuration of the cloud, to my use cases for the cloud. It will provide an overview of building a minimum compute cloud by hand, and how to get started using a personal cloud and potential future applications.

Speakers
avatar for Matthew Treinish

Matthew Treinish

Software Engineer, IBM Research
Matthew Treinish has been working on and contributing to Open Source software for most of his career. Matthew currently works for IBM Research developing open source software for quantum computing. He is also a long time OpenStack contributor and a former member of the OpenStack TC... Read More →



Wednesday October 25, 2017 12:05 - 12:45 CEST
Rokoska
  CloudOpen Tracks

12:05 CEST

Connected Intelligence: Edge-Native Design for IoT Apps and Microservices Beyond the Cloud - Rishikesh Palve, TIBCO
We are entering the next phase of distributed computing where we find ourselves immersed in ubiquitous & cheap compute in the form of IoT devices all around us. This presents an opportunity to evolve design principles for applications and microservices running on these devices. How do we build applications that run natively on the edge devices and interact with cloud? What are the do’s and dont’s for building edge applications? Do cloud-native design principles map directly to edge-native, or does it diverge away in certain areas? How do we leverage machine learning frameworks to embed intelligence in the edge apps? We explore these questions in the context of Project Flogo, an Open Source Integration Framework and real-world Industrial IoT problems.

Speakers
avatar for Rishikesh Palve

Rishikesh Palve

Product Manager, TIBCO
Rishikesh is a Product Manager at TIBCO. He has worked in different groups such as engineering, pre-sales and product management over last 7 years. In his various roles, he has been instrumental in product releases as well as in solution design, architecture and POCs for TIBCO customers... Read More →



Wednesday October 25, 2017 12:05 - 12:45 CEST
Karlin I
  ContainerCon Tracks

12:05 CEST

Docker, Moby is Killing Your #devops Efforts - Kris Buytaert, Inuits.eu
Containers have been a round for over a decade, Docker for almost half of that, the new hipster tool is touted to be the ultimate devops tool, but is it ? This talk will show that docker sometimes is the antipattern , that it does exactly the opposite of what devops is trying to achieve. Often Docker is effectively widening the gaps between development and operations and reenforcing the silos we have been trying to break down. We'll show how Docker is a nice development tool, but an operational nightmare. This talk is based on real life situations and will focus on both the cultural and the technical aspect of adopting containers. Next to showing the problems Docker brings we will also provide guidelines/example on how to do Docker right, as a team.

Speakers
avatar for Kris Buytaert

Kris Buytaert

Chief Yak Shaver, Inuits.eu
Kris Buytaert is a long time Linux and Open Source Consultant. He's one of instigators of the devops movement, currently working for Inuits He is frequently speaking at, or organizing different international conferences He spends most of his time working on bridging the gap between... Read More →



Wednesday October 25, 2017 12:05 - 12:45 CEST
Chez Louis
  ContainerCon Tracks
  • Experience Level Any

12:05 CEST

Mixing cgroupfs v1 and cgroupfs v2: Finding Solutions for Container Runtimes - Christian Brauner, Canonical Ltd.
With the release of kernel 4.5 the new cgroupfs v2 API was declared non-experimental. But the missing feature parity between cgroupfs v2 with cgroupfs v1 makes it nearly impossible for container runtimes to use it. Especially before the cpu controller is merged, no runtime is expected to switch to it by default. Nonetheless cgroupfs v2 is slowly making its way into various distributions. This brings with it a new set of problems and challenges which container runtimes must tackle. For example, one of the core problems container runtimes will have to face is how to support running cgroupfs v1 hierarchies inside a container while the host is running a cgroupfs v2 hierarchy and vica versa. This talk will try to outline some of these problems more clearly, and suggest possible solutions and hopefully inspire a fruitful discussion that leads to further solutions or at least helps to identify and specify various problems more clearly.

Speakers
avatar for Christian Brauner

Christian Brauner

Principal Software Engineer, Microsoft
Christian Brauner is a kernel developer and maintainer of the LXD and LXC projects currently working at Microsoft. He works mostly upstream on the Linux Kernel maintaining various bits and pieces. He is strongly committed to working in the open, and an avid proponent of Free Software... Read More →



Wednesday October 25, 2017 12:05 - 12:45 CEST
Palmovka
  ContainerCon Tracks

12:05 CEST

A Pragmatic Guide to Boot-Time Optimization - Chris Simmonds, Consultant
We all want our devices to boot faster, but how much effort do you want to dedicate to optimizing and maintaining a custom kernel and apps? This presentation offers a graded list of things you can do to reduce boot time. They start with simple changes, such as adjusting the position of your main application the init sequence. Then there are the changes you can make to the kernel and bootloader configuration to speed things up, and finally, there are moderately advanced techniques such as using U-Boot in falcon mode. All of this is done using standard configuration techniques, with the idea of being able to maintain these changes in the future. I will show the effect of each of these changes on typical a embedded dev board so that you can judge for yourself where on the journey you want to jump off.

Speakers
avatar for Chris Simmonds

Chris Simmonds

Teacher, 2net
Chris Simmonds is a software consultant and trainer living in southern England. He has two decades of experience in designing and building open-source embedded systems. He is the founder and chief consultant at 2net Ltd, which provides professional training and mentoring services... Read More →


Wednesday October 25, 2017 12:05 - 12:45 CEST
Congress Hall I

12:05 CEST

Deterministic Networking for Real-Time Systems (Using TSN) - Henrik Austad, Cisco Systems
Time Sensitive Networking (TSN) and Deterministic Networking (DetNet) has its origin in Audio-Video Bridging's (AVB) IEEE standards. This makes it possible to architect a distributed system that almost eliminates the uncertainty of network traffic jitter. In turn, this will allow a real-time system to scale beyond a single unit as it can express requirements to the network itself and trust that traffic will not be dropped or delayed over a certain limit. Since this is a set of open standards, and even more hardware is being made TSN-capable every day, one can use off-the-shelf solutions to build robust systems.

This talk will cover what AVB/TSN is, where DetNet is going and how this all fits well with the Linux kernel and the open source model. The main part is  the current kernel TSN development, where we are, where we are going and what others are looking at TSN to solve.

Speakers
avatar for Henrik Austad

Henrik Austad

Software Engineer, Cisco Systems
Henrik received his Master's in Engineering Cybernetics at the Norwegian University of Science and Technology in Trondheim. Since then, he has worked as a web front- and back-end developer, architecting internal systems for malware analysis. Currently doing Linux kernel real-time... Read More →



Wednesday October 25, 2017 12:05 - 12:45 CEST
Congress Hall III

12:05 CEST

Open Sesame! Why Functional Safety is the Master Key to Open the Door for Linux into Automotive Systems - Nico Peper, Bosch Engineering GmbH
With the introduction of connected devices and high performance hardware Linux is making a clear push also to automotive systems. In this presentation Nico Peper will discuss a possible way to realise an ASIL B (Automotive Safety Integrity Level) system level for an embedded Linux based V2X system. The concrete implementation will be demonstrated as a connected traffic light. He will show the implementation of a multi layered safety concept for that system, which fulfils state of the art automotive development requirements. The resulting hardware and software constrains are elaborated in the talk.

Speakers
avatar for Nico Peper

Nico Peper

Senior Product Line Owner, Bosch Engineering GmbH
Nico Peper has been Senior Manager for the project Internet of Things within the Bosch Engineering Group, a wholly owned subsidiary of Robert Bosch GmbH, since 2014. With more than 15 years of experience in developing automotive software as an software engineer, project manager... Read More →


Wednesday October 25, 2017 12:05 - 12:45 CEST
Congress Hall II

12:05 CEST

OMG, NPIV! Virtualizing Fibre Channel with Linux and KVM - Paolo Bonzini, Red Hat, Inc. & Hannes Reinecke, SUSE
Fibre Channel is a widely deployed SAN technology. It does provide for a native virtualization support in the form of NPIV (N_Port Id Virtualisation). Unfortunately the Linux implementation, which presents the NPIV port as a SCSI Host, does not lend itself easily to virtualisation with QEMU. Currently QEMU can only forward individual PCI devices and block devices, but no easy way exists to specify how NPIV devices can or should be forwarded. Furthermore, all devices and possibly the partitions and filesystems therein are exposed to the host, which may cause security concerns. This talk will describe the possible solutions for FC virtualization at both the Linux and QEMU levels, and their relative advantages and disadvantages. A short introduction to FC concepts will be included, covering the protocol, HBA and operating system levels.

Speakers
avatar for Paolo Bonzini

Paolo Bonzini

Distinguished Engineer, Red Hat, Inc.
Paolo is a Distinguished Engineer at Red Hat and the upstream maintainer for both KVM and various subsystems in QEMU.  As a contributor to QEMU, through the years, he has worked on various parts of the project architecture, including the threading architecture, the test frameworks... Read More →
avatar for Hannes Reinecke

Hannes Reinecke

Kernel Storage Architect, SUSE Labs
Studied Physics with main focus image processing in Heidelberg from 1990 until 1997, followed by a PhD in Edinburgh 's Heriot-Watt University in 2000. Worked as sysadmin during the studies, mainly in the Mathematical Institute in Heidelberg. Now working at SUSE Labs as Kernel Storage... Read More →


Wednesday October 25, 2017 12:05 - 12:45 CEST
Grand Ballroom

12:05 CEST

12:05 CEST

OP-TEE - Using TrustZone to Protect Our Own Secrets - Marc Kleine-Budde, Pengutronix e.K.
The TrustZone feature in ARM v7/8 CPUs promises to protect sensitive data even with a compromised kernel. Although it could be used for securing VPN keys, running a TPM in software or handling feature licenses, TrustZone has been largely ignored by the Linux community. Currently, the most widespread use for TEEs (Trusted Execution Environments) seems to be proprietary DRM for video streaming on Android. This is about to change, because since the merge of the OP-TEE infrastructure in Linux 4.12, we how have a standardized interface with a fully open source implementation. We can now run small applications separately from the normal Linux world, protecting the user's data instead of hiding data from the user.

In this presentation, Marc will explain the underlying technology and how it can be used. He will also report on which parts are still missing for full functionality.

Speakers
avatar for Marc Kleine-Budde

Marc Kleine-Budde

Chief CAN-opener and Linux Whisperer, Pengutronix
Marc Kleine-Budde started using Linux in 1995, he works for Pengutronix e.K. in Hildesheim after he got his diploma in Electrical Engineering specialized in Computer Engineering in 2005 at Leibniz University Hannover. At Pengutronix he is working on the Linux Kernel and low level... Read More →


Wednesday October 25, 2017 12:05 - 12:45 CEST
Berlin/Brussels

12:05 CEST

printk() - It's Old, What Can We Do to Make It Young Again? - Steven Rostedt, VMware & Sergey Senozhatsky, Samsung Electronics
printk() has been the tool for debugging the Linux kernel and for being the display mechanism for Linux as long as Linux has been around. It's the first thing one sees as the life of the kernel begins, from the kernel banner and the last message at shutdown. It's critical as people take pictures of a kernel oops to send to the kernel developers to fix a bug, or to display on social media when that oops happens on the monitor on the back of an airplane seat in front of you.

But printk() is not a trivial utility. It serves many functionalities and some of them can be conflicting. Today with Linux running on machines with hundreds of CPUs, printk() can actually be the cause of live locks. This talk will first give a review of what was discussed onMonday in "printk() - the most useful tool now showing its age", but will also include various ideas to fix its issues, and hopefully what will be accepted at Kernel Summit.

Speakers
avatar for Steven Rostedt

Steven Rostedt

Software engineer, Google
Steven Rostedt currently works for Google on the ChromeOS baseOS performance team. He is the main developer and maintainer for ftrace, the official tracer of the Linux kernel, as well as the user space tools and libraries that interact with the Linux tracing interface. Steven is also... Read More →
avatar for Sergey Senozhatsky

Sergey Senozhatsky

Senior Engineer, Samsung Electronics
Sergey Senozhatsky currently works for Samsung Electronics, VD division, Korea.He is the co-maintainer of the printk() code. He is also a distinguished reviewer and developer for the upstream zsmalloc memory allocator and zram compressing block device driver.



Wednesday October 25, 2017 12:05 - 12:45 CEST
Tyrolka
  LinuxCon Tracks

12:05 CEST

Defining a Metrics Strategy for Your Community - Daniel Izquierdo, Bitergia
No metric is important but that one that is directly linked to the strategic goals of your community. Success is basically measured when the goals are achieved.
Measuring things is 'easy' if you know where to mine the data, but having a strategy requires context expertise, a detailed method to formalize the measuring process and a strategy regarding to awareness, process improvement, transparency and motivational actions among other key areas.

Metrics are not the panacea, but help to understand the current structure and methodology followed by a software development team. And how far this is from other similar organizations.

Topics include:
* Goals using metrics
* Areas of analysis
* A formal approach such as the Goal-Question-Metric one
* Strategy when using metrics
* Some examples

Speakers
avatar for Daniel Izquierdo

Daniel Izquierdo

CEO, Bitergia
Primary speaker bio: Daniel Izquierdo Cortázar is a researcher and one of the founders of Bitergia, a company that provides software analytics for open and InnerSource ecosystems. Currently holding the position of Chief Executive Officer, he is focused on the quality of the data... Read More →



Wednesday October 25, 2017 12:05 - 12:45 CEST
Karlin II

12:05 CEST

Working on an Opensource Project - Learnings from Development - Shuva Kar, Cisco Systems (India) Private Limited & Faseela K., Ericsson
OpenDaylight community is growing but contributions in some ares/pockets are still on the lower side. The biggest factor is lack of knowledge on how to contribute to an open source project in general and OpenDaylight in particular. We , having been associated with Opendaylight since its inception intend to share our learnings from various projects like OFPlugin, Vpnservice, Netvirt, Genius, with the Indian networking and SDN community .This talk is targeted towards attracting new contributors and helping existing ones to be more engaged with the community.It will also involve discussing the ODL community structure, how to get involved in the discussions- mailing lists, irc, meetings, pulling and getting involved with the code ,contributing fixes and proposing new projects. The project structure, delivery milestones, and current best practices for code contribution will also be discussed.

Speakers
avatar for Faseela K

Faseela K

Experienced Cloud-native Developer, Ericsson Software Technology
Faseela is a cloud-native developer at Ericsson Software Technology(EST) and is a steering committee member and maintainer at Istio. Prior to this, she has worked as a platform development engineer at Cisco and as a Tech Lead at Ericsson R&D, leading contributions to the OpenDaylight... Read More →
SJ

SHUVA JYOTI KAR

Software Engineer, Cisco
Shuva is one of the OpenflowPlugin Committers and a clustering & mdsal enthusiast with Opendaylight Project. He is a Software Engineer with Cisco currently. Previous to this he was a Senior Software Engineer with Ericsson working on Opendaylight -developing key infrastructural pieces... Read More →



Wednesday October 25, 2017 12:05 - 12:45 CEST
Karlin III

12:45 CEST

Lunch (Attendees on Own)
Wednesday October 25, 2017 12:45 - 14:15 CEST
Attendees On Own

14:15 CEST

Don't Break Production - Nigel Babu, Red Hat
Gluster is a project that provides software-defined storage for a wide range of use-cases. Given the wide range of options, there are some combinations of options which we break during an upgrade inadvertently. We also tend to do a lot of work for use cases that aren't very common as well. In the last year, we've been working towards refining our focus to make better use of our time developing the project and adapting specific use cases that we will officially support. This talk will lay down what we learned in the process and how your project can adopt these values as well.

Speakers
avatar for Nigel Babu

Nigel Babu

Google
Nigel is a developer turned SRE, who now works on Consensus and Time services at Google. In the past, he's spoken at Linuxcon Berlin, Pycon Pune, and Open Source Summit Tokyo.



Wednesday October 25, 2017 14:15 - 14:55 CEST
Rokoska

14:15 CEST

Continuous Integration of an Operating System in Kubernetes - Stef Walter, Red Hat
At Red Hat we use Kubernetes to do continuous integration of an entire operating system, booting tens of thousands of operating systems a day in Kubernetes.

I’ll share some surprising results we found while using Kubernetes in this way. We achieved six times the task density by deploying Kubernetes on the same hardware resources.

We’ll also look at what we had to change in Kubernetes to enable this, including bringing necessary devices into Kubernetes pods. You’ll also see Cockpit based dashboard that lets us jump into any container and diagnose issues or visualize scaling.

Speakers
avatar for Stef Walter

Stef Walter

Hacker, manager, and CI freak., Red Hat
Stef is an avid open source hacker. He's contributed to over a hundred open source projects, and can currently be found working on the Cockpit Linux admin interface. He's a usability freak. Stef lives in Germany, and works at Red Hat.



Wednesday October 25, 2017 14:15 - 14:55 CEST
Karlin I
  ContainerCon Tracks

14:15 CEST

Docker Adoption Patterns - Ilan Rabinovitch, Datadog
As a SaaS monitoring solution specializing in dynamic infrastructure, Datadog has a unique vantage point into the container usage patterns at a global scale. What patterns are organizations finding most successful in their adoption? Which technologies are being containerized? Join us as we open up the data and discuss real world container, orchestration and scheduler usage in organizations large and small, from startup to enterprise.

Speakers
avatar for Ilan Rabinovitch

Ilan Rabinovitch

Ilan is long time advocate for open source and cloud native.  He lead product, community, and technical partnerships for 8 years as a Senior Vice President at a Datadog. Prior to this he spent a number of years leading infrastructure and reliability engineering teams at organizations... Read More →


Wednesday October 25, 2017 14:15 - 14:55 CEST
Chez Louis
  ContainerCon Tracks
  • Experience Level Any

14:15 CEST

Docker?!?! But I am a SysAdmin! - Mike Coleman, Docker
Your developers just walked into your cube and said "here's the new app, I built it with Docker, and it's ready to go live". What do you do next? In this session we'll talk about what containers are and what they are not. And we'll step through a series of considerations that need to be examined when deploying containerized workloads - VMs or Container? Bare Metal or Cloud? What about capacity planning? Security? Disaster Recovery? How do I even get started?

Speakers
avatar for Mike Coleman

Mike Coleman

Technology Evangelist, Docker
Mike works at docker as an evangelist specializing in helping the community understand how to operationalize Docker. Prior to joining Docker he worked at Puppet Labs, VMware, Intel, and Microsoft in a variety of product management and technical marketing roles. Before all that Mike... Read More →



Wednesday October 25, 2017 14:15 - 14:55 CEST
Palmovka
  ContainerCon Tracks

14:15 CEST

Linux Storage System Bottleneck for eMMC/UFS - Bean Huo & Zoltan Szubbocsev, Micron
The storage device is considered a bottleneck to the system I/O performance. This thinking drives the need for faster storage device interfaces. Commonly used flash based storage interfaces support high throughputs, eg. eMMC 400MB/s, UFS 1GB/s. Traditionally, advanced embedded systems were focusing on CPU and memory speeds and these outpaced advances in storage speed improvements. In this presentation, we explore the parameters that impact I/O performance. We describe at a high level how Linux manages I/O requests coming from user space. Specifically, we look into system performance limitations in the Linux eMMC/UFS subsystem and expose bottlenecks caused by the software through Ftrace. We show existing challenges in getting maximum performance of flash-based high-speed storage device. by this presentation, we want to motivate future optimisation work on the existing storage stack.

Speakers
avatar for Bean Huo

Bean Huo

software engineer, Micron
Since my first exposure to Linux in college in 2007, I've been inspired by its open-source mission and global community collaboration. Then I decided to continue my career in the Linux field. So far, I'm a software engineer working at Micron EBU(embedded business unit), working on... Read More →



Wednesday October 25, 2017 14:15 - 14:55 CEST
Congress Hall I

14:15 CEST

Running Android on the Mainline Graphics Stack - Robert Foss, Collabora
Finally, it is possible to run Android on top of mainline Graphics! The recent addition of DRM Atomic Modesetting and Explicit Synchronization to the kernel paved the way, albeit some changes to the Android userspace were necessary.

The Android graphics stack is built on a abstraction layer, thus drm_hwcomposer - a component to connect this abstraction layer to the mainline DRM API - was created. Moreover, changes to MESA and the abstraction layer itself were also needed for a full conversion to mainline.

This talk will cover recent developments in the area which enabled Qualcomm, i.MX and Intel based platforms to run Android using the mainline graphics stack.

Speakers
avatar for Robert Foss

Robert Foss

Senior Software Engineer, Collabora
Robert Foss holds a MSc in Computer Science and Engineering from the Technical University of Lund, Sweden. He is a Linux graphic stack contributor and Software Engineer at Collabora, and has worked in number of areas including Android, drm_hwcomposer, MESA, DRM and Intel GPU Tool... Read More →


Wednesday October 25, 2017 14:15 - 14:55 CEST
Congress Hall II

14:15 CEST

Stable Devicetree ABI: It's Possible! - Lucas Stach, Pengutronix
Previous installments of the Embedded Linux Conference had seen some talks about the infeasibility of establishing Devicetree as a stable ABI between Firmware and Kernel. While a lot of the arguments presented in those talks are valid, this one sets out to show that in fact it is possible to establish and keep a stable ABI. It is mainly a war story, presenting the lessons learned by the Pengutronix kernel and bootloader team while working with the NXP i.MX6 platform.

Attendees will learn what is needed to establish a stable Devicetree process and get to hear some best practices that have proven beneficial in the i.MX6 universe. By avoiding the pitfalls outlined in the talk, developers should be able to minimize incompatible changes to the DT ABI, improving the quality and user experience of the platforms they are working with.

Speakers
LS

Lucas Stach

Developer, Pengutronix
Lucas has been working with embedded Linux systems for more than 10 years and has helped multiple customers realize their projects based on upstream Linux kernel and userspace components. His focus is mostly on low-level hardware programming and graphics acceleration, wrangling various... Read More →


Wednesday October 25, 2017 14:15 - 14:55 CEST
Congress Hall III

14:15 CEST

QEMU in UEFI - Alexander Graf, SUSE
UEFI is a firmware specification created by Intel with portability in mind. The UEFI way of doing that was to provide special UEFI byte code (EBC). Unfortunately nobody really cared so compiler, firmware support and providers of EBC option roms ceased and basically every UEFI option rom today contains native x86(_64) machine code. If you now want to plug a PCIe card into your shiny ARM server, that means even though firmware would be compatible it still can't execute the option rom. Until you add QEMU to the mix. Join me in exploring the depth of UEFI binary interfaces, marshalling between different architecture's function call ABIs on the fly and learn how to integrate all of this into a working firmware, running on real hardware, driving a real PCIe adapter.

Speakers
avatar for Alexander Graf

Alexander Graf

Principal Software Engineer, SUSE :)
Alexander started working for SUSE about 10 years ago. Since then he worked on fancy things like SUSE Studio, QEMU, KVM, openSUSE and SLES on ARM and U-Boot. Whenever something really useful comes to his mind, he tends to implement it. Among others he did Mac OS X virtualization using... Read More →



Wednesday October 25, 2017 14:15 - 14:55 CEST
Grand Ballroom

14:15 CEST

Kernel Security - James Morris, Oracle
Speakers
avatar for James Morris

James Morris

Linux Kernel Developer, Microsoft
James is a maintainer of the Linux security subsystem, and a kernel engineering lead at Microsoft.


Wednesday October 25, 2017 14:15 - 14:55 CEST
Athens/Barcelona

14:15 CEST

Replacing the Radix Tree - Matthew Wilcox, Microsoft
Last year I gave a talk extolling the benefits of the Linux radix tree. This year I am talking about its shortcomings, what I did to improve things, and how I came to the conclusion that it had to be replaced.

The new XArray is easier to use than the radix tree. Conceptually, it is an array of 16 quintillion pointers, all of which are initially NULL. Just like an array, its basic operations are 'load' and 'store', unlike a tree's 'lookup', 'insert' and 'delete'. It provides some more advanced operations, and enables users to build their own operations.

This talk covers general aspects of API design for C programmers, as well as particular considerations for kernel API design due to the constrained environment.

Speakers
MW

Matthew Wilcox

Kernel Hacker, Oracle
Matthew has been a Linux kernel hacker since 1998. His projects have included file locking, PA-RISC and Itanium, SCSI, NVM Express and persistent memory. He is a regular speaker at Linux conferences. He currently works for Oracle on a variety of Linux kernel projects.



Wednesday October 25, 2017 14:15 - 14:55 CEST
Tyrolka
  LinuxCon Tracks

14:15 CEST

Documentation Sprints: Involving the Community and Getting It Done - Barbara Rühling, Book Sprints Ltd
Documentation does not have to be a slow, arduous and lonely task.

Similar to collaborative code sprints, a documentation sprint is an intensive and tightly focused content creation session to write documentation for a given software from start to finish in 5 days or less. Involving both developers and end-users, the collaborative process creates documentation that is meaningful and useful to the whole community.

The method builds on the experience of FLOSS Manuals for open source documentation and has been used to write all kinds of documentation including software manuals, industry guides, and white papers.

In this session, Barbara Rühling will explore this unique method of documentation, and will share the learnings and practicalities of hosting successful documentation sprints.

Speakers
avatar for Barbara Ruehling

Barbara Ruehling

CEO, Book Sprints
Writing, Collaboration, Facilitation, Documentation



Wednesday October 25, 2017 14:15 - 14:55 CEST
Karlin II

14:15 CEST

Workshop: Continuous Integration with the Open Build Service - Eduardo Navarro & Björn Geuken, SUSE Linux GmbH
Getting a new Linux appliance with every commit you push sounds awesome but impossible, right? Not with the Open Build Service (OBS), the Free Software build and distribution system which powers openSUSE, ownCloud and Tizen! Usually a lot of manual work is necessary to create your custom Linux appliance, but the Open Build Service abstracts all the complicated technologies and makes this task as easy as pie. In this workshop, we will show you how we plug several open source technologies together to create Linux appliances in a fully automated, continuous integration cycle.

This hands-on workshop will cover the package and image building process in OBS. The attendees will learn in several exercises how to setup an OBS project to automatically create a ready-to-use image of an operating system.

Speakers
BG

Björn Geuken

Björn Geuken is member of the SUSE Build Solutions team responsible for the Ruby on Rails frontend of the Open Build Service.
avatar for Eduardo Navarro

Eduardo Navarro

Build Service engineer, SUSE Linux GmbH


Wednesday October 25, 2017 14:15 - 15:45 CEST
Berlin/Brussels
  LinuxCon Tracks

15:05 CEST

Self-Healing Networkings: Responding to Your Network in Real Time - Tyler Christiansen, Sauce Labs
Self-healing infrastructure and automated remediation are hot topics in today's world, but they're rarely discussed in the context of networks. When they are, it's rarely in an open source--or even practical--manner. In this presentation, Tyler Christiansen will apply the concepts of automatic validation of changes and real-time event response to traditional network devices. This will include an exploration of what is both possible and practical for organizations to adopt using only open source tools that are highly extensible. The presentation will also discuss some of the current challenges faced by network operators today and how event-based reactions can help. Live demonstrations will be used to illustrate key areas.

Speakers
TC

Tyler Christiansen

Network Architect, Sauce Labs
Tyler Christiansen is a network engineer with experience across a plethora of verticals, including carrier core IP/MPLS, international ad serving, and network software development. He has worked in public, private, and hybrid clouds in a variety of roles, including Systems Engineer... Read More →



Wednesday October 25, 2017 15:05 - 15:45 CEST
Rokoska
  CloudOpen Tracks
  • Experience Level Any

15:05 CEST

Container Orchestration: The State of Play - Michael Bright, HPE
As containers continue to disrupt the IT and Cloud industries competition continues to increase for container technologies and especially container and infrastructure orchestration.

In this talk we will look at why we need Container Orchestration and the main contenders amongst Docker Swarm, Kubernetes and Apache Mesos as well as other upcoming solutions such as Morpheus, Nomad and Cattle.

This is one of the most hotly contended technology areas in computing today with very rapid advances in capabilities amongst the competing open source implementations.

So how should you choose your solution?

We’ll compare and contrast the existing solutions, look at where they are heading and how you can use them in your solution today and tomorrow

A separate hands-on lab session will also be proposed.

Speakers
avatar for Michael Bright

Michael Bright

Technical Trainer, @mjbright Consulting
Michael Bright, is a Technical Trainer for Kubernetes, Terraform, Docker. Based in Grenoble, France, he runs a Python user group, and is a co-organizer of the Docker and FOSS Meetup groups. He has a keen interest in Containers, Orchestration, Unikernels and Serverless technologies... Read More →



Wednesday October 25, 2017 15:05 - 15:45 CEST
Palmovka

15:05 CEST

Death of the ESB: 10 Pitfalls in the Trasition to Cloud-Native Integration - Rishikesh Palve, TIBCO
As we move from an ESB world to an API focused microservices world, the need for integration does not go away. In fact, it is arguably far more important today than ever. Based on customer engagements, this session discusses the 10 pitfalls one has to avoid when plotting the transition from an ESB-centric integration architecture to a distributed API-centric microservices architecture on platforms such as CloudFoundry, Kubernetes etc.
Examples of pitfalls
• SOAPful APIs
• Server-side conversations
• Roll your own key management
• Coupling of apps & API lifecycle
• Let’s migrate everything as-is

Speakers
avatar for Rishikesh Palve

Rishikesh Palve

Product Manager, TIBCO
Rishikesh is a Product Manager at TIBCO. He has worked in different groups such as engineering, pre-sales and product management over last 7 years. In his various roles, he has been instrumental in product releases as well as in solution design, architecture and POCs for TIBCO customers... Read More →



Wednesday October 25, 2017 15:05 - 15:45 CEST
Karlin I
  ContainerCon Tracks

15:05 CEST

Everything You Always Wanted to Know About Object Storage - Orit Wasserman, Red Hat
The rapid growth of unstructured data is fueling the need for a next generation storage that’s flexible, economical, and scalable enough to handle the petabytes of data being created every day. Object storage is the answer!

Ceph is a highly available distributed software defined storage, that provides two object storage interfaces:
  • Rados provides native object storage API using a rich library with C/C++, java, python, go and several others bindings.
  • Ceph RGW (Rados Gateway) provides HTTP REST API that is Amazon S3 and openstack swift compatible.
In this talk I will introduce object storage foundations, best practices and Ceph object storage solution.

Speakers
avatar for Orit Wasserman

Orit Wasserman

Senior Principal Software Engineer, Red Hat
Orit is a senior principal software engineer at Red Hat, focusing on Container and multi cloud storage. She was a principal architect at Lightbits labs working on NVMe/TCP software-defined storage. At Red Hat, she worked on Ceph object storage (Ceph Rados Gateway), a highly available... Read More →



Wednesday October 25, 2017 15:05 - 15:45 CEST
Chez Louis

15:05 CEST

Measuring the Impacts of the Preempt-RT Patch - Maxime Chevallier, Smile
The Real-Time Patch (also called Preempt-RT) allows for soft real-time performances using the Linux kernel. It is getting easier to find some good documentation on fine-tuning and benchmarking the real-time capabilities of a system. When applying the Preempt-RT patch, you should also consider the non real-time related impacts on a system. In this talk, Maxime will present the different performance improvements and deteriorations that you can expect when using the Preempt-RT patch, based on real-life use cases. This will be the occasion to dig into the Preempt-RT patch to see why some aspects of the system behave differently, focusing on raw computing, network, and I/O performances. Maxime will also give some feedback from a developer standpoint on what it means to maintain a BSP that uses the RT-Patch.

Speakers
avatar for Maxime Chevallier

Maxime Chevallier

Embedded Linux Engineer, Smile
Maxime Chevallier is an embedded Linux engineer at Smile ECS (Embedded and Connect Systems), a French company specialized in open-source embedded technologies. Maxime works for various customers where he develops and maintains yocto and buildroot-based BSPs and some custom Linux drivers... Read More →


Wednesday October 25, 2017 15:05 - 15:45 CEST
Congress Hall I

15:05 CEST

New GPIO Interface for User Space - Bartosz Golaszewski, BGDev
Since linux 4.8 the GPIO sysfs interface is deprecated. Due to its many drawbacks and bad design decisions a new user space interface has been implemented in the form of the GPIO character device which is now the preferred method of interaction with GPIOs which can't otherwise be serviced by a kernel driver. The character device brings in many new interesting features such as: polling for line events, finding GPIO chips and lines by name, changing & reading the values of multiple lines with a single ioctl (one context switch) and many more. In this presentation Bartosz will showcase the new features of the GPIO UAPI, discuss the current state of libgpiod (user space tools for using the character device) and tell you why it's beneficial to switch to the new interface.

Speakers
avatar for Bartosz Golaszewski

Bartosz Golaszewski

Embedded Linux Engineer, BayLibre
Bartosz Golaszewski has over 8 years of engineering experience in the embedded systems domain ranging from low-level, real-time operating systems, through the linux kernel to user-space programs and libraries. He has worked on international projects in a broad range of fields: bleeding... Read More →



Wednesday October 25, 2017 15:05 - 15:45 CEST
Congress Hall III

15:05 CEST

Updating an Embedded System with SWUpdate Framework - Stefano Babic, DENX Software Engineering GmbH
Upgrading an embedded system is complex - security, power cut, resources must be taken into account for both local and over-the-air (OTA) updates. SWUpdate is a framework that can be customized to the project's needs. In this presentation, Stefano will list several use cases using this framework and explain in depth, how to set up SWUpdate for each case and how to build the update images with Yocto. As SWUpdate's author, he will summarize the history of the project and present a roadmap for future developments.

Speakers
SB

Stefano Babic

Senior SW Engineer, DENX Gmbh
Dipl-.Engineer Stefano Babic graduated in Electrical Engineering from the University of Milan. His focus is on Embedded Linux, mainly but not only for the the ARM and PowerPC architectures. He is currently U-Boot custodian for NXP's i.MX processors. He is author and maintainer of... Read More →


Wednesday October 25, 2017 15:05 - 15:45 CEST
Congress Hall II

15:05 CEST

The Future of virtio: Riddles, Myths and Surprises - Jens Freimann, Red Hat, Inc.
As many guests use virtio for all their IO needs, the performance of virtio puts a hard limit on the system performance. virtio is useful as it's a hardware-independent interface - but for some guests, that independence comes at a performance cost. That's why for the last year the virtio community has been looking at different ways to extend virtio - making it work on the underlying hardware better, but without breaking the indepence. This work made us re-examine several underlying assumptions made during early stages of the design of the virtio ring. Some of the findings from this re-examination were surprising; some of the common assumptions are a myth. This presentation is an update on the progress made on the next version of virtio and its future - it will try to dispel some myths and describe some things about virtio that puzzled us and some things we found out that surprised us.

Speakers
avatar for Jens Freimann

Jens Freimann

Software Engineering Manager, Red Hat
Jens started his career working on firmware for I/O chipsets in IBM's mainframes but soon transferred to work on a full-system simulator based on KVM. This led him to work on core KVM in the IBM Linux Technology Center before he jumped over to Red Hat to continue working in virtualization... Read More →


Wednesday October 25, 2017 15:05 - 15:45 CEST
Grand Ballroom

15:05 CEST

15:05 CEST

Reproducible Builds - We Made Lots of Progress in Many Places, But We're Still Far From Our Goals of Changing the (Software) World - Holger Levsen
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 (Debian, Archlinux, coreboot, F-Droid, Fedora, FreeBSD, Guix, NetBSD, OpenWrt, SuSE, and Qubes OS - to name a few) and thus should be interesting and insightful for anyone working on any free software project.

Holger will explain how he started working on this in the Debian context and how his focus shifted slightly over the time. So he will start with explaining the status of Reproducible Debian, but this is quickly 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 something, so this becomes truly meaningful for users in practice.

In this talk you will also learn about the challanges we're facing to deliver on the promise. Being able to reproducibly build in theory is not enough, one needs to be able to do so in practice. And enabling this on a distro scale is much harder than we thought…

Speakers
avatar for Holger Levsen

Holger Levsen

Senior Reality Engineer, Holger Levsen
Holger Levsen has been a Debian user for 20 years and started contributing 15 years ago. He got involved in doing QA work on Debian in 2007 via first working on piuparts, which led him to start https://jenkins.debian.net in 2012. At the end of 2013 he had the idea to use this jenkins... Read More →



Wednesday October 25, 2017 15:05 - 15:45 CEST
Tyrolka
  LinuxCon Tracks

15:05 CEST

Lessons Learned from Organizing an Open Source Conference - Richard Kellner, SPy o. z.
Python is one of the most popular programming languages, but in Slovakia, the activity of the Python community was negligible. Richard Kellner will tell you a story how Python community in Slovakia started to grow, which resulted in the PyCon SK 2016 conference. At the beginning, there was a struggle if anyone will show interest in a community organized conference. It turned out that a group of volunteers with an idea and commitment to do something did an extraordinary job and started an international conference that has an impact even beyond the Slovak borders.

Speakers
avatar for Richard Kellner

Richard Kellner

Chairman, Erigones, s.r.o.,
Richard Kellner is a member of Python Software Foundation and a chairman of SPy civic association which founded of PyCon SK. Richard is responsible for an organization of monthly Python meetups in Bratislava and organization of PyCon SK 2016, 2017 and 2018. At his job, he is a Python... Read More →


Wednesday October 25, 2017 15:05 - 15:45 CEST
Karlin II

15:05 CEST

Open Innovation: What Companies Can Learn from Open Source Communities - Alessio Fattorini, Nethesis
You may know that “the best way to have a good idea is to have a lot of ideas”.
You can’t expect to have the right idea on your own, so having different points of view on your project becomes essential in order to drive innovation.

That’s why open innovation can be summarized as the idea of a company sharing information while also listening to the feedback and suggestions from outside the company. At Nethesis we don’t just look to a crowd for ideas. We innovate in, with, and through communities. By embracing participation from contributors, users and customers within and outside the walls of the organization.

This has a ton of benefits. If the people, who use your product, are really involved in the project, they will provide feedback and use cases, write documentation, catch bugs, compare with other products, suggest features and contribute to the development. All of this generates innovations, attracts contributors and customers, as well as expanding the user base.

With my talk, I’d like to explain what we learned building an open source project, strengths and drawbacks. Why this is an example of how successful product development is done and what it means for a company working out in the open.
Ready-to-use, concrete advice on what works and what doesn’t.

Speakers
avatar for Alessio Fattorini

Alessio Fattorini

Communications and Community Manager, Nethesis
Ale is particularly attracted to everything that helps and encourages people to work together and cooperate. He loves to build welcoming communities, connect people, and work with Open Source. Ale is a Certified Community Strategist mainly focused on product-based communities, working... Read More →



Wednesday October 25, 2017 15:05 - 15:45 CEST
Karlin III

15:45 CEST

15:45 CEST

Speed Networking and Mentoring Session (Pre-Registration Required)
Are you looking to grow your technical skills, get more involved in an open source community, or tackle a career-change? Whether you're new or not so new to open source, we invite you to register to attend our first ever Speed Networking and Mentoring event in Europe. ​

*Must be a registered attendee of OS Summit + Embedded Linux Conference ​to participate*


Click here to sign up to be MENTORED
             Click here to sign up to be a MENTOR


Wednesday October 25, 2017 15:45 - 17:00 CEST
Hercovka

16:15 CEST

Integration of Flexible Storage with the API of Gluster - Niels de Vos, Red Hat
No matter where an application is running, it will most likely need some form of storage. Gluster is a distributed scale-out filesystem that offers interfaces for many different use-cases and workloads.

During this talk Niels will show how different applications addressed their storage needs by integrating with the API that Gluster provides. Examples of mature integrations are included in Samba, QEMU and NFS-Ganesha. Bindings for different languages (C, Golang, Python, Java and others) are available. This enables many other projects to adapt their storage backends for Gluster. In this session the attendees will learn how to get started te integrate Gluster in their own applications.

Speakers
avatar for Niels de Vos

Niels de Vos

Senior Software Engineer, Red Hat
Niels is a core-developer and maintainer for Gluster. He is employed by Red Hat and works together with other teams who provide professional support for Red Hat Gluster Storage. The main areas where Niels is active include network protocols, low-level/Operating Systems improvements... Read More →



Wednesday October 25, 2017 16:15 - 16:55 CEST
Rokoska

16:15 CEST

System Containers - Christan Brauner, Canonical Ltd.
The last couple of years have seen an increased interest in container-related technologies. When people speak of containers they usually mean process containers. They often view a container as being much more comparable to a single process than to a virtual machine. But this is not the only way that containers can be used. The features that the Linux kernel provides allow for much more, up to running a whole Linux system unmodified inside a single container. For the last couple of years the LXD team has worked on just that: making containers behave much more like a virtual machine. This talk is going to introduce the concept of a system container in depth and touch on some of the more challenging aspects one faces when containerizing a whole init system and not just a single process. We will also show how system containers allow you to do things like running other container runtimes like runC, Docker/Moby, and LXD inside them and allow for device passthrough for GPU and USB devices in a much easier way than actual virtual machines can.

Speakers
avatar for Christian Brauner

Christian Brauner

Principal Software Engineer, Microsoft
Christian Brauner is a kernel developer and maintainer of the LXD and LXC projects currently working at Microsoft. He works mostly upstream on the Linux Kernel maintaining various bits and pieces. He is strongly committed to working in the open, and an avid proponent of Free Software... Read More →



Wednesday October 25, 2017 16:15 - 16:55 CEST
Chez Louis

16:15 CEST

Identifying and Supporting 'X-compatible' Hardware Blocks - Chen-Yu Tsai, CloudMosa, Inc.
An SoC is comprised of multiple IP blocks from various vendors. In some cases the sources or models of these hardware blocks are not documented or marketed by the SoC vendor. Nevertheless, there are only a handful of IP vendors for a given application space. Chances are high that these undocumented blocks are compatible with or even the same as those already supported in the Linux kernel.

This talk goes through the various "X-compatible" hardware blocks we have encountered while adding mainline support for Allwinner SoCs, how we integrated support for these into existing drivers, and hopefully, how to spot them in the future. The hardware ranges from the simplest of UARTs to complicated register-obfuscated HDMI and Ethernet controllers.

Speakers
avatar for Chen-Yu Tsai

Chen-Yu Tsai

Senior Software Engineer, Google LLC
Chen-Yu is a software engineer that started working on the Linux kernel bringing up Allwinner SoCs in 2013. Chen-Yu currently works for Google on their ChromeOS team.



Wednesday October 25, 2017 16:15 - 16:55 CEST
Karlin I

16:15 CEST

Replace Your Exploit-Ridden Firmware with Linux - Ronald Minnich, Google
With the WikiLeaks release of the vault7 material, the security of the UEFI (Unified Extensible Firmware Interface) firmware used in most PCs and laptops is once again a concern. UEFI is a proprietary and closed-source operating system, with a codebase almost as large as the Linux kernel, that runs when the system is powered on and continues to run after it boots the OS (hence its designation as a “Ring -2 hypervisor"). It is a great place to hide exploits since it never stops running, and these exploits are undetectable by kernels and programs.

Our answer to this is NERF (Non-Extensible Reduced Firmware), an open source software system developed at Google to replace almost all of UEFI firmware with a tiny Linux kernel and initramfs. The initramfs file system contains an init and command line utilities from the u-root project (http://u-root.tk/), which are written in the Go language.


Wednesday October 25, 2017 16:15 - 16:55 CEST
Congress Hall II

16:15 CEST

Zero-Copy Video Streaming on Embedded Systems the Easy Way - Michael Tretter & Philipp Zabel, Pengutronix
More and more graphics and video processing units of embedded SoCs are supported by drivers that are developed in the open as free software. This makes it easier than ever to build interesting hardware accelerated video streaming applications on Linux using only open source components, such as GStreamer, Mesa, V4L2, and Wayland - without the need for vendor patches or binary-only libraries.

This talk will cover capturing, encoding, streaming, decoding, compositing, and displaying video as efficiently as possible using an i.MX6 SoC with Etnaviv graphics and V4L2 video capture and codec drivers as an example system.

Speakers
avatar for Michael Tretter

Michael Tretter

Software Engineer, Pengutronix
Michael Tretter works as an Embedded Linux developer at Pengutronix. His main field of work is the Linux graphics infrastructure including device drivers, Mesa, Weston, and GStreamer. He previously gave talks about various graphics related topics at the ELC-E and the FOSDEM.
PZ

Philipp Zabel

Kernel Developer, Pengutronix



Wednesday October 25, 2017 16:15 - 16:55 CEST
Congress Hall I

16:15 CEST

Helping Users Maximize VM Performance - Martin Polednik, Red Hat, Inc.
QEMU supports numerous options to fine tune the virtual machine, starting from the big items such as number of CPUs, NUMA nodes or amount of memory all the way down to the choice of USB controllers, disk controllers, and thread pinning. Different use cases require careful tuning to reach desired performance, and certain settings may interfere with configuration's expected performance. Management software can let users fully build the virtual machine, but it may also help them by warning about conflicting or suboptimal choices. In this talk, we will present samples of common configurations, some of them from oVirt users' community, and our ideas how to make their life easier by suggesting changes that should lead to performance improvement in most cases.

Speakers
avatar for Martin Polednik

Martin Polednik

Software Engineer, Red Hat
Martin Polednik works on the oVirt project as a Software Engineer at Red Hat. As part of the oVirt virtualization team, he is responsible for integrating KVM, QEMU and libvirt virtualization features into oVirt.



Wednesday October 25, 2017 16:15 - 16:55 CEST
Grand Ballroom

16:15 CEST

seccomp(2) vs pledge(2) - Giovanni Bechis, SNB S.r.l.
seccomp is a computer security facility in the Linux kernel, pledge is a similar security facility in the OpenBSD kernel. In this presentation Giovanni Bechis will review the development story and progress of both kernel interfaces and will analyze the main differences. There will be some examples of implementations of security patches made for some important open source projects.

Speakers
avatar for Giovanni Bechis

Giovanni Bechis

Ceo / Software Developer, SNB S.r.l.
I started working with Linux and *BSD in late 90's, I worked as Linux and FreeBSD system administrator in a software house. In 2005 I founded my own software house, we create web solutions, hosting and ICT solutions. From 2008 I am an OpeBSD committer and I develop ports and some... Read More →



Wednesday October 25, 2017 16:15 - 16:55 CEST
Tyrolka
  LinuxCon Tracks

16:15 CEST

What's New with ftrace? - Steven Rostedt, Vmware
Ftrace is the official tracer of the Linux kernel. It's been a while since I last talked about what is in ftrace. But I haven't stopped developing more features. This talk will give a very brief overview of a intro to ftrace, but then focus on what has been added in the last few years. There's multiple instance, a new file system to mount it on, stack tracing, variable per cpu buffer sizes, better tracing of forked process, and much more. Most of this is document in the kernel documentation, but I find very few people read that. This talk will have lots of demos, to see how to actual use tracing for those that prefer action over reading about the action.

Speakers
avatar for Steven Rostedt

Steven Rostedt

Software engineer, Google
Steven Rostedt currently works for Google on the ChromeOS baseOS performance team. He is the main developer and maintainer for ftrace, the official tracer of the Linux kernel, as well as the user space tools and libraries that interact with the Linux tracing interface. Steven is also... Read More →



Wednesday October 25, 2017 16:15 - 16:55 CEST
Berlin/Brussels
  LinuxCon Tracks

16:15 CEST

Open Source Beyond Software - Nupur Sharma, Ingenium Data Systems
The phrase 'Open Source', to many people, means 'software you don't have to pay for'—but actually it's much more than that. It's a way of thinking and working focused on transparency and collaborating with others. It's about sharing ideas, plans, and developments for the benefit of the commons. And it's definitely not just software.

Nupur Sharma would try to cover the domains and areas where things are open sourced other than software.

Software is just the beginning. Open source has spread to other disciplines, from the hard sciences to the liberal arts. Biologists have embraced open source methods in genomics and informatics, building massive databases to genetically sequence E. coli, yeast, and other workhorses of lab research. NASA has adopted open source principles as part of its Mars mission. There are library efforts like Project Gutenberg, which has already digitized more than 6,000 books, with hundreds of volunteers typing in, page by page, classics from Shakespeare to Stendhal; at the same time, a related project, Distributed Proofreading, deploys legions of copy editors to make sure the Gutenberg texts are correct. There are open source projects in law and religion. There's even an open source cookbook.

Nupur would try to explain core principles of open source and how they can be benefited.

Speakers
avatar for Nupur Sharma

Nupur Sharma

Director, Ingenium Data Systems
A serial entrepreneur, founded GITC in 2005 and currently co founder and CEO of Ingenium Data Systems, a big data startup in India. She is one of India's original commercial software developers, having experience in developing products across a wide spectrum since 1989. She is currently... Read More →



Wednesday October 25, 2017 16:15 - 16:55 CEST
Karlin III

16:15 CEST

Open Source is Just About the Source, Isn't It? - Isabel Drost-Fromm, Europace AG
Your project's code base is rock solid, you are rolling releases early and often, your test suite is comprehensive and running regularly, your code is well performing without any glitches. Everything is in place that defines a successful open source project - or isn't it?

This talk tries to highlight some of the key questions software developers will quickly be faced with when dealing with open source: In addition to coding skills, topics like people management, naming, trademark enforcement, licensing, patents, pr and more become topics to deal with.
After years of using open source projects, running my own projects, founding meetups and conferences, watching others thrive or fail I believe that coding skills alone aren't sufficient to turn a "private play ground code base" into an open source project that other's can rely on.

Inspired by 140 characters of truth published here: https://twitter.com/janl/status/712593518015987712 the talk will focus on what topics that are usually not taught as part of programming courses will cross your way when dealing with open source - either as a user or as a contributor:

* People: Is the project willing and able to attract more contributors? Is it able to survive if the leader looses interest or time to continue contributing? How does the project deal with requests coming from the user base? How easy is it for users to get their issues fixed?

* Trademarks: Why should you care about trademarks from the beginning? How do you deal with others infringing on your trademarks?

* Copyright: Why should you care, exactly which license you choose?

* PR: While writing release notes is common practice and composing changelogs is pretty easy, the resulting documents are hard to grok for editors and won't get you on the front page of any magazine. Nor will they help you get visibility on common social media systems that might be key in informing your users about recent releases.

While being excellent at all topics isn't vital from the start, answers to governance questions decide what a project looks like a few years from it's start.

Speakers
avatar for Isabel Drost-Fromm

Isabel Drost-Fromm

Open Source Strategist, Europace AG
Isabel Drost-Fromm is Open Source Strategist at Europace AG Germany. She's a member of the Apache Software Foundation, co-founder of Apache Mahout and mentored several incubating projects. Isabel is interested in all things FOSS, search and text mining with a decent machine learning... Read More →



Wednesday October 25, 2017 16:15 - 16:55 CEST
Karlin II

16:15 CEST

Tutorial: Container Orchestration: Hands-On with the Technologies - Michael Bright, HPE
As containers continue to disrupt the IT and Cloud industries competition continues to increase for container technologies and especially container and infrastructure orchestration.

In this tutorial we will demonstrate hands-on experience with the main contenders for Container Orchestration today which are Docker Swarm, Kubernetes and Apache Mesos and upcoming solutions amongst Morpheus, Nomad and Cattle.

This is one of the most hotly contended technology areas in computing today with very rapid advances in capabilities amongst the competing open source implementations.

This tutorial will allow to see what it means to use these technologies and to compare them to appreciate their ease of use and or complexity.

Updated materials will be made available here:
https://github.com/ContainerOrchestration/Labs



Speakers
avatar for Michael Bright

Michael Bright

Technical Trainer, @mjbright Consulting
Michael Bright, is a Technical Trainer for Kubernetes, Terraform, Docker. Based in Grenoble, France, he runs a Python user group, and is a co-organizer of the Docker and FOSS Meetup groups. He has a keen interest in Containers, Orchestration, Unikernels and Serverless technologies... Read More →


Wednesday October 25, 2017 16:15 - 17:45 CEST
Palmovka

16:15 CEST

Lab: Linux Container Internals - Scott McCarty & Marcos Entenza Garcia, Red Hat
Have you ever wondered how Linux containers work? How they really work, deep down inside? Questions like: How does sVirt/SELinux, SECCOMP, namespaces, and isolation really work? How does the Docker Daemon work? How does Kubernetes talk to the Docker Daemon? How are container images made? In this lab, we'll answer all these questions and more. If you want a deep technical understanding of containers, this is the lab for you. An engineering walk through the deep, dark internals of the container host, what’s packaged in the container image, and how container orchestration work. You'll get the knowledge and confidence it takes to apply your current Linux technical knowledge to containers.

Speakers
avatar for Marcos Entenza Garcia

Marcos Entenza Garcia

SRE - Open Innovation Labs, Red Hat
At Red Hat's Open Innovation Labs, Marcos Entenza (aka Mak), helps build our Push Button Infrastructure that we use to accelerate customer residencies. He is part of the Consulting Team, where he has been played Consultant and Architect roles for Customer's engagements, helping Enterprise... Read More →
avatar for Scott McCarty

Scott McCarty

Technical Product Manager, Red Hat
At Red Hat, Scott McCarty is technical product manager for the container subsystem team, which enables key product capabilities in OpenShift Container Platform and Red Hat Enterprise Linux. Focus areas includes container runtimes, tools, and images. Working closely with engineering... Read More →



Wednesday October 25, 2017 16:15 - 17:45 CEST
Congress Hall III

17:05 CEST

Building Robust Streaming Data Pipelines with Apache Spark - Zak Hassan, Red Hat
There are challenges to architecting a solution that will allow for developers to stream data into Kafka and be able to manage dirty data which is always an issue in ETL pipelines. I'd like to share lessons learned and demonstrate how we can put Apache Kafka, Apache Spark and Apache Camel together to provide developers with a continuous data pipeline for the Spark applications. Without data it is very difficult to take advantage of its full capabilities of Spark. Companies sometimes have their data stored in many different systems and Apache Camel allows developers to Extract, Transform and Load their data to many systems Apache Kafka is one example. Apache Kafka is great for aggregating data in a centralized location and Apache Spark already comes with a built in connector to connect to Kafka. I'll also be explaining lessons learned from running these technologies inside docker.

Speakers
avatar for Zak Hassan

Zak Hassan

Senior Software Engineer - AI/ML CoE, CTO Office, Red Hat Inc.
Currently focused on developing analytics platform on OpenShift and leveraging Open Source ML Frameworks: Apache Spark, Tensorflow and more. Designing high performance and scalable ML platform that exposes metrics through cloud-native technology: Prometheus and Kubernetes.


Wednesday October 25, 2017 17:05 - 17:45 CEST
Rokoska

17:05 CEST

Bringing Multi-Container to Constrained Devices: The Case of the IoT Gateway - Csaba Kiraly & Koustabh Dolui, Bruno Kessler Foundation
Containerization has been driving the scene in cloud technology, but it stretches far beyond the cloud domain. In fact, the AGILE project develops a container based open software framework for IoT gateways, bringing several of these advantages to the IoT edge domain.

We show how we bring docker-based containerization to the constrained gateway platform ensuring support for a diversity of gateway hardware architectures below, dependence conflict free code reuse as part of, and language-agnostic application runtime on top of the framework.

The talk will focus on streamlining the process of bringing docker-based containerization to these devices, discussing architectural aspects, developer workflow, and the use of base image hierarchies and image layering for in-container and cross-container performance optimizations.

Speakers
avatar for Koustabh Dolui

Koustabh Dolui

Research Engineer, Bruno Kessler Foundation
Koustabh Dolui is a research engineer at FBK, Trento, Italy. His research interests lie in Edge computing and cloud platforms for IoT. He has graduated in Telecommunications Engineering from Politecnico di Milano, Italy in 2016. He is a developer for the AGILE H2020 project and an... Read More →
CK

Csaba Kiraly

Senior Researcher, FBK CREATE-NET
"Csaba Kiraly is a senior researcher at the Bruno Kessler Foundation, Trento, Italy, as member of the OpenIoT team. His main interests are in design and performance evaluation of IoT systems and networking protocols. In the past, he was also working on virtualization technologies... Read More →



Wednesday October 25, 2017 17:05 - 17:45 CEST
Chez Louis

17:05 CEST

KVM Performance Tuning on Alibaba Cloud - Yang Zhang, Alibaba Cloud
Millions of users are deploying their services in Alibaba Cloud which based on KVM. The performance and capacity of KVM are two critical indicator for the whole system. In this presentation, Yang will demonstrate some real performance issues that reported by end users pertained to KVM, and the structural way to analyze and solve the problems. The performance tuning involves timer, IPI, memory and scheduler. In this implementation, lots of KVM specified features like exit-less timer, PV interrupt and VCPU ware scheduler in Linux kernel and KVM are systematically developed and deployed, which will be submitted to KVM community soon. At the end, numbers of performance improvements data of Alibaba Cloud after the overall optimization are showed in the presentation, and certain open-loop issues that still not handled well in KVM which are important to end customers are raised up to audiences.

Speakers
YZ

Yang Zhang

Yang is an expert in virtualization field. He first participated in Xen and KVM community in 2008. Most of his contribution was related on Xen and KVM part. He had been a maintainer on Xen VT-D component for two years and the main contributor on Xen nested virtualization and KVM interrupt... Read More →


Wednesday October 25, 2017 17:05 - 17:45 CEST
Grand Ballroom

17:05 CEST

TAB Elections
The elections for five of the ten members of the Linux Foundation Technical Advisory Board (TAB) are held every year. This year's election will be held after sessions end on Wednesday from 17:05 - 17:45 in the Athens room. The TAB is elected to represent the Linux kernel community to the Linux Foundation. It provides the Linux kernel community a direct voice into The Linux Foundation’s activities and fosters bi-directional interaction with application developers, end users, and Linux companies.

Wednesday October 25, 2017 17:05 - 17:45 CEST
Athens/Barcelona

17:05 CEST

Transactional Updates with btrfs and RPMs - Thorsten Kukuk, SUSE
Applying small updates is normally no problem in a running system. But what about if there is a new major release of your favorite Desktop? Or a major version update of your used Linux distribution? Today’s concepts are most of the time to apply the patches in the running system and risk that a running service or Desktop breaks, or apply them all during boot and wait for quite some time until you can access your machine again.
A solution for this are transactional updates.

Transactional updates are atomic, means either they applied successful, or if an error occurred, you have the same state as before. And if an update does not work, there is an easy way to go back to the last working state. The update is done in the background without influencing the system.

There are different solutions for this, I want to leverage btrfs for this and use standard tools and package managers.

Speakers
avatar for Thorsten Kukuk

Thorsten Kukuk

Distinguished Engineer, SUSE
Thorsten is working since over 20 years for SUSE, he is a Distinguished Engineer, Senior Architect for SLES and MicroOS and leading the Future Technology Team. He started his Open Source Career about 25 years ago.



Wednesday October 25, 2017 17:05 - 17:45 CEST
Tyrolka
  LinuxCon Tracks

17:05 CEST

Why Should We Care About Kernelnewbies! - Vaishali Thakkar, Oracle
Linux kernel being one of the largest open source project, attracts many newish programmers. But do they really end up contributing to the project? What are the common technical and non-technical issues faced by them while contributing to the Linux kernel? Why should one care about kernelnewbies as a kernel developer/maintainer? As a community, what kind of actions can be taken to improve the situation?

In last 1.5 year, Vaishali conducted many Linux kernel workshops in Indian universities and local meetup groups. In this talk, she would like to take a look at the answers of above mentioned questions based on her experiences with kernelnewbies.

Speakers
avatar for Vaishali Thakkar

Vaishali Thakkar

Linux kernel engineer, Freelancer
Vaishali Thakkar is a freelance kernel engineer and co-organizer of RGSoC. She has diverse interest in different areas/subsystems of Linux Kernel, including but not limited to I2C, Security, memory management. power management etc. She also volunteers as a coordinator for Linux Kernel... Read More →



Wednesday October 25, 2017 17:05 - 17:45 CEST
Berlin/Brussels
  LinuxCon Tracks
  • Experience Level Any

17:05 CEST

OSS Compliance Automation with SW360 - Michael Jaeger, Siemens AG
We have introduced the open source project SW360, a component management hub that allows organizations to manage Open Source, commercial as well as custom software components throughout the entire life cycle. Using SW360 as a one-stop shop for component information, organizations can track the components used in projects or products to:

*manage compliance information, such as SPDX documents
*assess security vulnerabilities
*manage Bill of Materials

As an Open Source project (https://www.github.com/sw360), it is highly customizable, lets organizations keep their confidential product development data on premises, and prevents them from becoming dependent on a single vendor.

Using SW360 via UI is great for project managers, legal counsels and quality management. However, in today’s fast paced and agile software development projects software developers and project managers cannot spend weeks in an extensive compliance management phase shortly prior the project deadline. They need compliance and security information straight away directly within their continuous build pipeline.

In this talk I will show you opportunities on how SW360 can be integrated into a continuous integration pipeline and fully leverage its potential as being the central source of component information in an organization.

Speakers
avatar for Michael C. Jaeger

Michael C. Jaeger

Project Lead, Siemens AG
Michael C. Jaeger is one of the maintainers for Linux Foundation\\'s FOSSology and Eclipse SW360 projects, both available on Github and both in the area of OSS handling w.r.t. license compliance and component management. At Siemens Corporate Technology in Munich, Germany, Michael... Read More →


Wednesday October 25, 2017 17:05 - 17:45 CEST
Karlin III

17:05 CEST

The Empire Strikes Back - We Just Need an Emperor - Igor Ljubuncic, Dedoimedo
The immense success of Linux in the commercial space stems from many factors: its open source nature, extensibility, availability, lower cost, higher security - and the fact it has a Benevolent Dictator for Life, Linus Torvalds, at its helm. Not so can be said of Linux on the desktop. Yonder, Linux remains a stagnant player with a mere 1% market share, unable to break through in the same way it did in the server space. The presenter argues this is primarily due to its decentralized, community based nature. The desktop needs its own dictator. This session will explain why, in order to have more freedom, we need less.

Speakers
avatar for Igor Ljubuncic

Igor Ljubuncic

Strategy and Business Consultant, Dedoimedo
Igor Ljubuncic is a physicist by vocation and a Linux geek by profession. Igor comes with 13 years of experience in the hi-tech industry, including medical, high-performance computing, data center, cloud, and hosting fields, with emphasis on complex problem solving and the scientific... Read More →



Wednesday October 25, 2017 17:05 - 17:45 CEST
Karlin II

17:05 CEST

Closing Game
Speakers
avatar for Tim Bird

Tim Bird

Senior Software Engineer, Sony Corporation
Tim Bird is a Senior Software Engineer for Sony Corporation, where he helps Sony improve the Linux kernel for use in Sony's products. Tim is also the Chair of the Architecture Group of the CE Working Group of the Linux Foundation. This group seeks to improve Linux for use in consumer... Read More →


Wednesday October 25, 2017 17:05 - 18:00 CEST
Congress Hall II

18:30 CEST

All-Attendee Reception
Be sure to stay Wednesday night for our Open Source Summit Europe All-Attendee Reception! Join fellow attendees at the city's foremost Art Nouveau building, Municipal House, for a night of great food, drinks, and networking. Transportation will be provided to and from the Hilton Prague.

Wednesday October 25, 2017 18:30 - 21:30 CEST
Municipal House nám. Republiky 5, 111 21 Staré Město, Czechia
 
Thursday, October 26
 

08:00 CEST

Yocto Project Developer Day
The Yocto Project Developer Day is a one-day training event that puts you in direct contact with Yocto Project developers. Beginners will learn all about how the project is used to build thousands of custom embedded Linux distributions today. Advanced users will learn key tasks to help their builds move to the next step. Join the Yocto Project on Thursday, October 26 at the Prague City Courtyard Marriott. Learn more about Yocto Project Dev Day here.

Add Yocto Project Developer Day to your existing Embedded Linux Conference Europe registration.

Thursday October 26, 2017 08:00 - 17:00 CEST
Prague City Courtyard Marriot

08:30 CEST

Registration
Thursday October 26, 2017 08:30 - 09:30 CEST
Group Entrance Foyer

09:00 CEST

Bringing People Together with Open Source - Ori Rabin & Freddy Rolland, Red Hat
ROSE (short for Red Hat Open Source for Education) is a cross-community effort lead by Red Hat Israel that brings students from Tira and Ra'anana to the Red Hat offices to learn about the Linux operating system and Python programming. As part of the ROSE project, the students learn about Open Source, basic Linux shell skills, and Python programming. As a final project, they write an algorithm in Python for a self driving car in a race game. The project gives an excellent opportunity to 8th grade students to experience both the world of coding and communication with other communities that they are not regularly in contact with. How does this work? How can coding bring people from different cultures closer? Can we make it fun? In this session, we will present the project structure, the team activities, the code competition and our experience leading this project last year.

Speakers
avatar for Ori Rabin

Ori Rabin

Sr. Software Engineer, Red Hat
Ori is a senior software engineer. She has been working at Red Hat on the Foreman/Satellite team for the past 3 years. Ori has been involved in diversity projects, mentoring at Rails Girls and helping to organize Django Girls in Israel this year. https://github.com/orrabinhttps... Read More →
avatar for Fred Rolland

Fred Rolland

Principal Software Engineer, Red Hat
Freddy is a Principal Software engineer, currently working at Red Hat's OpenShift KNI edge group. Before that, he was part of RHV and OpenShift Virtualization Storage Team.Beside coding, Freddy has a great interest in education, teaching middle school students about Linux and Python... Read More →



Thursday October 26, 2017 09:00 - 09:30 CEST
Karlin I-III

09:00 CEST

Tutorial: Deploying and Scaling Microservices with Docker and Kubernetes- Jérôme Petazzoni & AJ Bowen, Docker
With Docker and Compose, you can easily package and run your applications in containers, making them portable across environments. When going to production, to achieve high availability and scaling, you will need an orchestrator. There are many options out there, including Docker's native orchestrator (Swarm), or Kubernetes, an open source project started by Google engineers and capturing a lot of their operational experiences running containers in production.

In this session, we will see how to take microservices in production with Kubernetes. We will use a demo app made of multiple components communicating with each other, and show how to implement scaling, load balancing, and more.

This will be a hands-on session: each attendee will be given access to their own Kubernetes cluster. All you need is a computer with a web browser and SSH client!

Speakers
avatar for Jérôme Petazzoni

Jérôme Petazzoni

Tinkerer Extraordinaire, Tiny Shell Script LLC
Jérôme was part of the team that built and launched Docker. He worked there for 7 years. These days he teaches Kubernetes at Enix, a French Cloud Native shop. When he's not busy with computers, he collects musical instruments. He can arguably play the theme of Zelda on a dozen of... Read More →


Thursday October 26, 2017 09:00 - 12:15 CEST
Tyrolka/Hercovka
  Tutorial

09:00 CEST

Open Source Entrepreneur Network Symposium (Pre-Registration Required)
Everyone uses open source now; that much is a given. It's not so much about whether you use open source, but how do you optimize your usage and contributions. How do you transform your engineering and product management organizations to incorporate open source? How do you clear legal hurdles without putting your company at risk? How do you take advantage of the innovation happening on the upstream platforms while continuing to deliver products on schedule? What is the best way to participate in these upstream communities and ecosystems? And if you sell a product, how do you utilize open source platforms and sell something that can be obtained for free?In this symposium from the Open Source Entrepreneur Network, we will:

+ Discuss the myriad of business models for selling open source-based products and services
+ Investigate potential legal landmines around contributing to and using open source software
+ Look at best practices for incorporating the best of upstream open source innovation into your organization

The most successful organizations will be the ones that optimize the above - learn why participating and collaborating can be the key to building out your business and product strategy.

Please View the Agenda Below:

9:00 – There is No Open Source Business Model – Stephen Walli, Microsoft

9:55am – Bootstrapping is the New Black: Building a Profitable Open Source Enterprise from Day One – Leslie Hawthorn, Red Hat, and Beth “pidge” Flanagan, Togan Labs

10:50 – Coffee Break

11:00 – Innovating in the Open: Lessons from a 3 Time Founder of Successful Open Source Based Businesses – Evan Powell, Cloudbyte

12:00 – Lunch

13:15 – Managing Internal or External Open Source Supply Chains – Shane Coughlan, Leader, Open Chain Project

14:10 – Why Contributing Upstream is Sustainable Engineering – Colin Charles, Percona

15:00 – Break

15:10 – The Great Open Source Business Model Smackdown. It’s the Debate to End All Debates! Evan Powell, Stephen Walli, Beth Flanagan, and Colin Charles

Registration Cost: $150 USD

How to Register:
Pre-registration is required. Add this symposium to your existing Open Source Summit Europe Registration.

Moderators
avatar for Stephen Walli

Stephen Walli

Principal Program Manager, Microsoft Inc
I am a principal program manager in the Azure Office of the CTO and adjunct faculty at Johns Hopkins and Carnegie Mellon University. I have worked with open source software in the product space for 30+ years. I have been a technical executive, a founder and consultant, a writer and... Read More →

Thursday October 26, 2017 09:00 - 16:00 CEST
London

09:00 CEST

FOSSology - Hands On Training (Pre-Registration Required)
FOSSology is an open source license compliance software system and toolkit. As a toolkit, you can run automated license, copyright and export control scans from the command line. As a system, a Web interface provides you with a compliance workflow. License, copyright and export control scanners are tools used in the workflow. Analyzing open source license compliance requires expert knowledge. Consequently, the use of the tool requires an understanding of license analysis problems and how they are covered by FOSSology. This hands-on training session will provide this understanding.

The following elements are covered:
1) Challenges in real world examples at license analysis
2) Learning how to cope with license proliferation and custom license texts
3) Efficiently managing large open source components with heterogeneous licensing
4) Saving work with reusing license conclusions of open source packages when analyzing
5) How FOSSology works with the SPDX standard
6) New features in the past year of FOSSology

This course will be valuable to anyone concerned with and involved in Open Source Management, including operational and legal executives, software development managers, open source program managers, and developers. Participants are encouraged to directly work on the given FOSSology software, in the best case on their own notebook computers for using FOSSology after the session as well. Assistance for installation will be provided.

How to Register:
Add FOSSology- Hands On Training to your existing Open Source Summit Europe Registration.

Thursday October 26, 2017 09:00 - 17:00 CEST
Sofia

09:30 CEST

Interrupting Bias - Deena Pierott, Founder, iUrbanTeen
Creating diversity in the workplace should be an essential goal for all organizations. and groups. However, decades of research show that people instinctively classify others by race and gender, and respond to one another based on stereotypes and social norms. Implicit biases often lead to inequalities in promotion and pay, and creates an environment of "not belonging", especially for women and underrepresented groups. However, there are tools you can use to recognize and interrupt bias. Bias won’t be totally eliminated – but let’s interrupt it and become more equity-minded and also understand that psychological safety is one of the most important factors to consider for interrupting bias and encouraging engaged participation – especially when challenged with difference.

Speakers
avatar for Deena Pierott

Deena Pierott

Founder, iUrban Teen & Founding Member BWiSTEM, iUrban Teen & BWiSTEM
Deena Pierott is a Social Entrepreneur and the Founder of the award winning and nationally recognized STEM+Arts program for youth of color called iUrban Teen which has chapters in five states, and most recently co-founded and launched Black Women in STEM 2.0. Before launching her... Read More →



Thursday October 26, 2017 09:30 - 10:00 CEST
Karlin I-III

09:30 CEST

Devicetree Workshop (Pre-Registration Required)
The Devicetree Workshop is a chance for developers using Devicetree and those working on the Devicetree Specification to meet and discuss the changes planned over the next year. Devicetree is a hardware description language used to separate the details of hardware from software runtime implementations. Operating systems and firmware read the Devicetree data structure to get details of the hardware it is running and it's configuration. Planned topics at this year's Devicetree Workshop include tooling for schema validation, format for binding definition files, usage model for Devicetree on microcontroller systems, and review process for changes to the Devicetree Specification document.

Morning Hacking Sprint from 9:00 am - 12:30 pm; Afternoon Discssion Topics from 2:30 - 5:30 pm

Anyone interested in participating in this workshop should refer to the Devicetree Workshop wikipage at http://wiki.linuxplumbersconf.org/2017:device_tree



Thursday October 26, 2017 09:30 - 17:30 CEST
Athens/Barcelona/Berlin

10:00 CEST

Every Day Opportunities for Inclusion and Collaboration - Nithya Ruff, Comcast & Erik Riedel, Dell EMC
Do you feel left out or uncomfortable at the company Christmas Party?
Do you avoid \\\"the water cooler\\\" and limit interactions to \\\"business only\\\"?
Do you find many such business-social interactions are fraught with potential landmines and opportunities for exclusion or misunderstanding?
Do you see colleagues excluded or unable to participate when activities are informal, under-structured, or Ill-organized?

This study in the NYTimes highlights how many of us are wary of the way business socializes today. 

This session will present a set of specific examples and stories from our direct experience of some of the less obvious opportunities for networking, learning, mentoring, and collaboration that are presented by ongoing day-job activities as well as thru outside events and forums.

Since much of successful mentoring and collaboration occurs informally, there are many unidentified or difficult-to-see barriers that can create missed opportunities. We believe that the desire to assist each other and collaborate is often present but unrealized. We will provide some examples of lowering the \\\"activation energy\\\" for such positive interactions and creating an equality of opportunity for colleagues and team members.

The examples we discuss are applicable to individual contributor employees, to leaders and managers, and to anyone with a job description OR a personal passion that includes mentoring or collaboration. These issues are not limited to technology workers or open source projects, but we believe that there are unique opportunities in these realms that are sometimes hidden or easily missed.

Speakers
avatar for Erik Riedel

Erik Riedel

Sr Director, Engineering, Dell EMC
Erik Riedel is Senior Director, Technology & Architecture for Dell EMC, responsible for the hardware & platform software scale-out object storage. Erik has been involved in scalable object storage and open source since graduate school. Before Dell EMC (8 yrs), Erik worked at Seagate... Read More →
avatar for Nithya Ruff

Nithya Ruff

Head, OSPO, Amazon
Nithya is the Head of Amazon’s Open Source Program Office. Amazon’s customers value open source innovation and the cloud’s role in helping them adopt and run important open source services. She drives open source culture and coordination inside of Amazon and engagement with... Read More →



Thursday October 26, 2017 10:00 - 10:30 CEST
Karlin I-III

10:30 CEST

Coffee Break
Thursday October 26, 2017 10:30 - 11:00 CEST
Karlin I-III

11:00 CEST

How Linux Changes Lives - Keerthana Krishnan, Baker Hughes, A GE Company
This talk explains how Linux is introduced to school students in government schools in the state of Kerala in South India, and how that is changing a generation of students by helping them to understand and get interested in the STEM careers early in their life.
The speaker will share her personal journey on how she started her own technical career through this movement, which improves the usage of Linux based OS(s) on personal systems. High school students in government funded schools now have access to modified Linux systems where students can learn and explore open source software with the help of trained teachers and volunteers. Grass roots programs in the regions to help improve technical skills and employability of students will be showcased in the context that despite the increasing populace worldwide, the adoption of Linux OS on personal systems still leaves much to be desired.

Speakers
KK

Keerthana Krishnan

Software Engineer, Baker Hughes
Keerthana Krishnan is a software engineer at Baker Hughes, a GE company. Keerthana is an international speaker at events like Open Source Summit Europe 2017 in Prague, DebConf16 in Cape Town and FOSSASIA 2017 in Singapore. She participated in Google Summer of Code 2016 as an intern... Read More →



Thursday October 26, 2017 11:00 - 11:30 CEST
Karlin I-III

11:30 CEST

Inclusive Team Dynamics; An Open Approach - Sabina Tumpachova, Red Hat
This talk will share the story of how Red Hat utilized an open collaborative approach to promote inclusion within our global teams. We identified 4 key themes for improving team dynamics; including other voices, diversity makes us smarter, embracing passionate dialogue to elevate performance and finally, avoiding unconscious bias to enhance meritocracy. Through an email campaign and online discussion forum, we engaged our the manager community in an open dialogue to share best practices for inclusive teams. Over a series of 4 months, we offered strategies on improving team dynamics and sought open feedback as managers tested these techniques within their teams. We asked managers to share their personal stories; from the challenges they faced within their teams to their successes or failures at implementing strategies to improve inclusion.

In this session, and in the spirit of open source, we’ll share these stories, tips for inclusion, and what we learned from this experience with you. We are now rolling out this learning on inclusive teams to all associates so they can support each other in building a diverse, inclusive meritocracy at Red Hat.

Speakers
avatar for Sabina Tumpachova

Sabina Tumpachova

Talent Acquisition Partner, Red Hat
With an academic background in sociology and gender studies, Sabina's passion for people led her to pursue a career in Human Resources.  After 5 years in HR consulting, she joined Red Hat as a Talent Acquisition Partner where she hires candidates for consulting roles across Europe... Read More →



Thursday October 26, 2017 11:30 - 12:00 CEST
Karlin I-III

12:00 CEST

Lunch Panel: Diversity & Inclusion: On the Path to Increasing the Ten Percent - Moderated by Guy Martin, Autodesk
The technology industry has been a major source of innovation and economic growth, but its ability to encourage diversity among its ranks lags. In 2016, women and underrepresented minorities accounted for 30% of the larger tech industry, while comprising roughly 10% of the Linux and OpenStack communities. To harness the full power of technology to tackle a broader set of societal challenges will depend, in part, on our ability to encourage a diversity of ideas, experiences and talent. Join us for an interactive discussion as we explore the numbers and what they mean, and in turn, discuss concrete, actionable steps that we can collectively take to foster a diverse, inclusive environment within our larger open source community.

Moderators
avatar for Guy Martin

Guy Martin

Executive Director, OASIS Open
Guy Martin is Director of the Open@ADSK initiative at Autodesk, where he's responsible for overseeing the company's open source strategy, execution and collaborative projects, as well as representing the company in open source communities and organizations. He has over two decades... Read More →

Speakers
avatar for Dawn Foster

Dawn Foster

Director of Open Source Community Strategy, VMware
Dawn is the Director of Open Source Community Strategy at VMware within the Open Source Program Office. She has 20+ years of experience at companies like Intel and Puppet with expertise in community building, strategy, open source software, metrics, and more. She is passionate about... Read More →
avatar for Daniel Izquierdo

Daniel Izquierdo

CEO, Bitergia
Primary speaker bio: Daniel Izquierdo Cortázar is a researcher and one of the founders of Bitergia, a company that provides software analytics for open and InnerSource ecosystems. Currently holding the position of Chief Executive Officer, he is focused on the quality of the data... Read More →
avatar for Jefro Osier-Mixon

Jefro Osier-Mixon

Program Manager, Linux Foundation
"Jefro" Osier-Mixon has been an open source professional since the early 1990s as a technical writer and occasional developer as well as community manager, program manager, and OSPO leader. His primary activities over the years have included the Yocto Project, Zephyr Project, GNU... Read More →
avatar for Nithya Ruff

Nithya Ruff

Head, OSPO, Amazon
Nithya is the Head of Amazon’s Open Source Program Office. Amazon’s customers value open source innovation and the cloud’s role in helping them adopt and run important open source services. She drives open source culture and coordination inside of Amazon and engagement with... Read More →
avatar for Amye Scavarda

Amye Scavarda

Gluster Community Lead, Red Hat
Amye Scavarda is the Gluster Community Lead at Red Hat. She's spoken at previous Open Source Leadership Summits on open source project management, leadership, strategic contribution and engagement in an open source environment. In her spare time, she's a law student at Mitchell Hamline... Read More →


Thursday October 26, 2017 12:00 - 13:30 CEST
Karlin I-III

12:15 CEST

13:00 CEST

Tutorial: Container Orchestration with Kubernetes - Michael Steinfurth, B1 Systems GmbH
This workshop introduces container orchestration with Kubernetes. Starting with a plain Linux systems, attendees learn how to create a on-premise Kubernetes cluster. Once having learned how to start a simple application container, the participants will be taught to tackle more complex scenarios, including high availibilty setups of micro applications.

Business users will be excited to learn about the possibilities to make storage and configuration data persistent and about Kubernetes' update and  rollback strategies.This workshop enables you to become a "professional devoperator" by introducing Kubernetes' concepts of services, pods, deployments, replica- and daemonsets.

Speakers
avatar for Michael Steinfurth

Michael Steinfurth

Linux / Unix Consultant & Trainer, B1 Systems GmbH
"Michael Steinfurth has been working with Linux/Unix for more than 15 years. He joined B1 Systems GmbH as a Linux / Unix Consultant & Trainer in 2010. The core areas of his work include Open Source based networking and firewall solutions as well as the design, management and development... Read More →



Thursday October 26, 2017 13:00 - 16:15 CEST
Tyrolka/Hercovka

13:00 CEST

Tutorial: Deploying and Managing Multi-OS Applications with Docker Swarm - Mike Coleman, Docker
Most organizations are not homogenous. Practitioners need to manage applications deployed across a variety of operating systems. And, while Docker has its roots in Linux, it's equally capable of managing Windows workloads as well. In this hands-on lab we'll look at building a Docker cluster, deploying both Windows and Linux workloads, as well as a multi-service application comprised of both Windows and Linux components. Finally, we will look at how you manage those running applications (scaling, upgrades, and rollbacks).

Note: We will provide cloud instances for attendees to work on. You just need a laptop w/ RDP and SSH clients.

Note: This session assumes a basic familiarity with Docker (You know what commands like docker run, docker push, docker build do. You know what a Dockerfile is)

Speakers
avatar for Mike Coleman

Mike Coleman

Technology Evangelist, Docker
Mike works at docker as an evangelist specializing in helping the community understand how to operationalize Docker. Prior to joining Docker he worked at Puppet Labs, VMware, Intel, and Microsoft in a variety of product management and technical marketing roles. Before all that Mike... Read More →


Thursday October 26, 2017 13:00 - 16:15 CEST
Brussels
  Tutorial

13:30 CEST

First Steps: Running Your First Ever Diversity Survey - Sharan Foga, Apache Software Foundation
If we want to find out how diverse our open source communities are, where is the best place to start? Running a survey always sounds like a pretty straightforward task to accomplish this, and at the time it always does. During November/December last year, Sharan organised and ran the first ever diversity survey for Committers on Apache Software Foundation projects. In this presentation, Sharan shares her experience of running the survey, the results and some of the unexpected challenges involved along the way.

Speakers
SF

Sharan Foga

Director, Community & Developer Relations, Instaclustr By NetApp
She has been involved with the Apache Software Foundation (ASF) since 2008 and has presented at several conferences about  engaging and empowering communities.



Thursday October 26, 2017 13:30 - 14:00 CEST
Karlin I-III

14:00 CEST

It Takes a Village - Judy Gichoya, LibreHealth
How do you spread the bug to learn and get engaged in technology when there is no exposure? This talk is on soft skills to spark interest in getting more women in computing. Judy will share her story growing up in rural Kenya, her accidental journey to technology through open source and how she is mentoring and helping other women and African students to join in open source. Judy serves as the project maintainer for LibreHealth radiology, and will share on her journey in health open source projects, failing in technology, mentorship and merging her passion of technology into a medicine career. By attending this talk you will learn soft skills on how to be a champion for diversity in technology in everyday activities.

Speakers
avatar for Judy Gichoya

Judy Gichoya

Project Maintainer, Librehealth
Judy Gichoya has a passion for utilizing technology to save lives. A medical doctor from Kenya, she has worked with various open source health systems used in many developing countries as a developer, implementer and end user. Her passion in global health and informatics has seen... Read More →


Thursday October 26, 2017 14:00 - 14:30 CEST
Karlin I-III

14:30 CEST

The Attraction, Retention and Progression of Women in Senior STEM Roles - Saher Ahmed, Wellcome Trust Sanger Institute
Women are critical to the success of WTSI and addressing gender balance at the highest levels has been prioritised, with this ambition being linked to core funding. Our staff surveys consistently support this sentiment - in our 2016 staff survey, over 92% of the responses on Equality and Diversity were positive. Impactful changes that have transformed the Genome Campus into a more attractive place to work have been catalysed by the Sex in Science Programme, such as strengthening aspects of recruitment, retention and workplace satisfaction. Career and leadership opportunities for women have been improved; with enhanced policies and better family friendly on-site facilities. By shining a spotlight on existing processes and practices and challenging the status quo, we demonstrate that it is possible to drive institutional and cultural change and shift the demographic of leadership.

Speakers
avatar for Saher Ahmed

Saher Ahmed

Athena SWAN Project Manager, Wellcome Trust Sanger Institute
Saher holds a BSc in Physics, MSc in Applied Radiation Physics and a PhD in Nuclear Physics (University of Birmingham). Saher’s research investigated the break-up of light nuclei using radioactive beams and she is a published author in this area.Saher has over a decade of experience... Read More →


Thursday October 26, 2017 14:30 - 15:00 CEST
Karlin I-III

15:00 CEST

Coffee Break
Thursday October 26, 2017 15:00 - 15:30 CEST
Karlin I-III

15:30 CEST

Your Career’s Biggest Ally: You - Nandhini Santhanam, Docker, Inc
Some things are under our control. And some things aren’t. Life’s like that for every one of us. For those belonging to an underrepresented demographic however, age-old societal beliefs about money, family and responsibility often manifest into unconscious biases which make the goalpost elusive. So how do you swim upstream and get to where you aspire to be? Where do you seek inspiration from? What tools can you leverage? Nandhini took charge. She decided where she was headed, and did not succumb to setting invisible barriers around herself. To Nandhini a successful career meant being happy, which translated to pursuing her heart and her dreams. Her conviction in herself led her onto a relatively unconventional path: starting with her pivot from a hardware engineer working on 64 nanometer chips to building large scale distributed systems as a software engineer. Nandhini’s eventual transition to a leadership role afforded the opportunity to not just build great products, but also build diverse, high-performing teams. In this session, Nandhini will share personal anecdotes about her professional choices. She will present her perspective on driving her career bus, and how that helped her plough through and not back off. Her perseverance, self-belief and confidence have been the sharpest tools in her kit. She hopes to inspire others to find their own toolkit to have a successful and rewarding professional career.

Speakers
NS

Nandhini Santhanam

Engineering Manager, Docker
Nandhini is an Engineering Manager at Docker. She is currently working on building a robust platform for trusted Dockerized Content and eventually grow Docker’s ecosystem. Prior to that, she has worked on technologies ranging from Video Compression to iOS development to Large Scale... Read More →



Thursday October 26, 2017 15:30 - 16:00 CEST
Karlin I-III

16:00 CEST

Patching Leaks or Digging Wells: Is The Pipeline Really The Problem? - Aoife FitzGibbon O'Riordan, Togán Labs
Where are the smart women at? If the answer isn’t “right here”, then why, and how do we fix that? Solutions to the problem of underrepresentation of women (and other groups) tend to focus on the leaky pipeline: how women fall away from the tracks and how we can keep them on board. But what if the problem happens before that? Smart, creative women are using their talents elsewhere. We need to find them where they’re at- to keep working on that pipeline, but at the same time to start digging our own wells. Increased diversity benefits us all. If we wait for the next generation to arrive, we miss out on this one. How do we do this? As one of those women, Aoife will share how Togán Labs are working to recruit, train, and benefit from the perspectives and skills of people from a wide variety of backgrounds.

Speakers
avatar for Aoife FitzGibbon O'Riordan

Aoife FitzGibbon O'Riordan

CEO, Togán Labs
Aoife FitzGibbon O’Riordan is the co-founder and CEO of Togán Labs, a high-potential high-performing startup in the embedded open source space, located in rural MidWest Ireland. Aoife is a trained sociologist who moved into the open source world a number of years ago, learning... Read More →


Thursday October 26, 2017 16:00 - 16:30 CEST
Karlin I-III
 
Friday, October 27
 

09:00 CEST

Tracing Summit (Pre-Registration Required)
The Tracing Summit gathers people involved in development and end-users of tracing tools as well as trace analysis tools. The main target of this event is to provide room for discussion between people in the various areas that benefit from tracing, namely parallel, distributed and/or real-time systems, as well as kernel development. New this year, half of the day is reserved for presentations and the other half for discussions between users and developers of the tracing infrastructures. The Tracing Summit is organized by the Diagnostic and Monitoring Workgroup. 

How to Register:
Add this summit to your existing Open Source Summit Europe Registration. Not planning to attend OSS? You can register for the Tracing Summit separately here.

Friday October 27, 2017 09:00 - 17:00 CEST
Karlin I-III

09:00 CEST

Linux Media Summit
The Linux media subsystem provides support to receive audio and video streams including webcams, analog TV, digital TV. It also provides support for HDMI CEC, remote controllers and radio receive and transmit. At the media summit, we'll be discussing the evolution of the subsystem and new features to be added with Kernel and userspace developers.

How to Register:
Add this summit to your existing Open Source Summit Europe Registration here.

Friday October 27, 2017 09:00 - 17:30 CEST
Athens
 
Filter sessions
Apply filters to sessions.