Loading…
Attending this event?
October 31 - November 1 - Co-Located Events
October 28-30 - Conference
Lyon Convention Centre - Lyon, France
More information for Open Source Summit + Embedded Linux Conference Europe 2019

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Sunday, October 27
 

15:00

17:30

Better Together Diversity Social (Pre-registration Required)
The Better Together Diversity Social offers the opportunity for all underrepresented minorities (including race, gender, sexual orientation and disability) in attendance at OSS + ELC to join together to build connections to carry through the event and beyond. Our hope is that this event will help to continue to increase the diversity both at the event as well as in the open source community as time goes on.

This event welcomes our attendees that are underrepresented minorities in tech; women, people of color, LGBTQA+, and people with disabilities. Please join us to connect and share experiences.

How to Register:
Please add the Better Together Diversity Social to your current OSS + ELC Registration.

Sunday October 27, 2019 17:30 - 19:00
Prestige Gratte Ciel
 
Monday, October 28
 

07:30

Morning Coffee Hour
Grab a coffee before keynotes start on Monday morning. Light snacks and beverages will be offered.

Monday October 28, 2019 07:30 - 09:00
Bellecour Foyer

07:30

08:00

First-time Attendee Breakfast (Pre-registration Required)
Who Should Attend?
All first-time attendees to Open Source Summit + Embedded Linux Conference Europe!

We know what it feels like to attend a conference for the first time, and we want to help make that experience a little easier for our first-time attendees. Meet other newcomers, as well as Open Source Summit + Embedded Linux Conference veterans, at this informal breakfast. In addition, pick up invaluable tips and tricks on how to best navigate the event.

How to Register:
Please add this event to your current OSS + ELC Registration.

Monday October 28, 2019 08:00 - 08:45
Forum 1/2/3 Foyer

09:00

Keynote: Welcome & Opening Remarks - Jim Zemlin, Executive Director, The Linux Foundation
Speakers
avatar for Jim Zemlin

Jim Zemlin

Executive Director, The Linux Foundation
Jim Zemlin’s career spans three of the largest technology trends to rise over the last decade: mobile computing, cloud computing, and open source software. Today, as executive director of The Linux Foundation, he uses this experience to accelerate innovation in technology through... Read More →


Monday October 28, 2019 09:00 - 09:20
Amphitheatre

09:25

Keynote: To Be Announced
Monday October 28, 2019 09:25 - 09:45
Amphitheatre

09:50

10:10

Keynote: Kelly Hammond, Senior Director of Engineering, Intel Corporation
Speakers
avatar for Kelly Hammond

Kelly Hammond

Sr. Director of Engineering, Intel Corporation
Kelly Hammond is a senior director of engineering at Intel, and leads System Middleware Platform Software (SMPS) where she is responsible for optimizing big data solutions on the Intel® architecture platform, Linux OS system performance and benchmarking, and edge applications. Her... Read More →


Monday October 28, 2019 10:10 - 10:25
Amphitheatre

10:25

Keynote: Dr. Rumman Chowdhury, Global Lead for Responsible AI, Accenture Applied Intelligence
Speakers
avatar for Dr. Rumman Chowdhury

Dr. Rumman Chowdhury

Global Lead for Responsible AI, Accenture Applied Intelligence
Rumman Chowdhury’s passion lies at the intersection of artificial intelligence and humanity. She holds degrees in quantitative social science and has been a practicing data scientist and AI developer since 2013. She is currently the Global Lead for Responsible AI at Accenture Applied... Read More →


Monday October 28, 2019 10:25 - 10:45
Amphitheatre

10:45

Coffee Break
Monday October 28, 2019 10:45 - 11:30
Forum 4/5

10:45

Sponsor Showcase
This is the place to network, meet up, and learn more about companies who sponsor this event. Breaks and coffee can be found here as well as some other popular hangout spots.




Monday October 28, 2019 10:45 - 12:55
Forum 4/5

11:00

Office Hours: Alison Yu, Open Source Community Manager, Indeed
Office Hours is an opportunity for attendees to connect with subject matter experts to ask questions and seek guidance. The set-up is informal, with speakers sitting at reserved tables in an “open-office” setting. Participating speakers will be available during one-hour time frames allowing attendees to ‘drop by’ to talk to them during those times.

Speakers
avatar for Alison Yu

Alison Yu

Open Source Community Manager, Indeed
Alison is the Open Source Community Manager at Indeed. Prior to joining Indeed, Alison led the global social media efforts at Cloudera, Informatica, and SunPower. She built the Cloudera and Informatica social media programs from the ground up. Alison also was part of the Corporate... Read More →


Monday October 28, 2019 11:00 - 12:00
Forum 4/5

11:00

Office Hours: Greg Kroah-Hartman, Fellow & TAB Member, The Linux Foundation
Office Hours is an opportunity for attendees to connect with subject matter experts to ask questions and seek guidance. The set-up is informal, with speakers sitting at reserved tables in an “open-office” setting. Participating speakers will be available during one-hour time frames allowing attendees to ‘drop by’ to talk to them during those times.

Speakers
avatar for Greg Kroah-Hartman

Greg Kroah-Hartman

Fellow & TAB Member, The Linux Foundation


Monday October 28, 2019 11:00 - 12:00
Forum 4/5

11:30

Continuous Documentation - This Best Time is Now - Kenigbolo Meya Stephen, BCaster OY
Bad or non existent documentations are almost always the ripple effect of not writing documentation when it matters. In this talk I’ll take a quick deep dive into the importance of “Continuous Documentation” and how this is important for creating an amazing developer experience.

The importance of documentation cannot be over emphasised. In todays world where we have several buzz words with the suffix “continuous” e.g. “Continuous Integration”, “Continuous Deployment” etc. I believe it is imperative to introduce the audience to the concept of “Continuous Documentation”. Having encountered a documentation bottleneck at my current role as an Engineering Team Lead I coined the phrase “Continuous Documentation” which in plain language means the “Continuous writing and improvement of documentation along with development” hence the phrase “the best time to write the docs is now”.

Speakers
avatar for MEYA STEPHEN KENIGBOLO

MEYA STEPHEN KENIGBOLO

FrontEnd Engineering Lead, BCaster OY
I'm Kenigbolo Meya Stephen, Full Stack Software Engineer working as the Frontend Engineering Team Lead at BCaster OY. Arch Conveyer/Community Manager of CodeAfrique, a not-for-profit weekend intensive software engineering bootcamp for underrepresented groups in IT which started in... Read More →


Monday October 28, 2019 11:30 - 12:05
Rhone 2

11:30

Automation of IOT Based Blockchain Solution - Sreekanth Nyamars & Bhavani Ananth, Wipro
Presentation talks about automation of a blockchain based waste water management solution aimed at handling the disposal of waste water. The solution tracks the lifecycle of water disposal using blockchain platform. The presentation highlights the automation of the solution using open source frameworks. Technologies used in this solution are Ethereum blockchain platform, microservices developed using java spring-boot framework, monitoring using Elastic stack and Graphana. The solution itself is automated using terraform and ansible frameworks.

Speakers
SN

Sreekanth Nyamars

Engineering Lead, Wipro
Sreekanth Nyamars has around 18 years of experience in software development. Involved in leading payment integration platforms for Banks and implementing service deliver platforms using middleware tools for large Telcos. As an Open Source Engineering Lead, currently focusing on helping... Read More →
BA

Bhavani Ananth

Lead Engineer, Wipro Ltd
Bhavani is an Open Source Lead Engineer at Wipro Ltd. She was involved in building large scale middleware driven integration platforms. Currently her focus is on implementing solutions around AIOps using open source frameworks like Elastic and AI/ML frameworks.


Monday October 28, 2019 11:30 - 12:05
Rhone 1

11:30

Instrumenting Applications and Alerting with Prometheus - Simon Pasquier, Red Hat
Modern infrastructures allow more frequent and fast deployments of applications. To deal with this ever-changing world, it becomes crucial to gain real-time visibility and detect problems as fast as possible. New tools like Prometheus are adopted more broadly but developers might be left with questions when it comes to instrumenting applications.

In this talk, Simon Pasquier will do a brief introduction of the Prometheus monitoring system. He will then explain how to write good instrumentation, what are the common pitfalls and how to do effective alerting.

A live demonstration will show how to get from zero instrumentation to an observable system.

Speakers
avatar for Simon Pasquier

Simon Pasquier

Senior software engineer, Red Hat
Simon is working on Prometheus for Red Hat and is part of the Prometheus maintainers team. He is interested by all things related to observability.


Monday October 28, 2019 11:30 - 12:05
Salon Pasteur

11:30

FOSSology: News and Advances from the Project - Michael C. Jaeger, Siemens AG & Maximilian Huber, TNG Consulting GmbH
FOSSology is a collaboration project of the Linux Foundation covering license compliance tasks: It is a Web server system for users and a toolkit. As a toolkit you can run license, copyright and export control scans from the command line. As a system, a database and Web user interface provides you with a compliance workflow.

The session presents and explains a number of new components in the area of scanning and license compliance automation: First, a couple of new scan techniques have been implemented for achieving more precision when scanning for licenses - reducing manual correction effort. Second, FOSSology was extended with a REST API, allowing other systems for interoperation with FOSSology using software, shells scripts, shell commands or any other form of execution that produces REST requests. Now, scanning and SPDX document generation can be entirely performance by REST requests.

Speakers
avatar for Maximilian Huber

Maximilian Huber

Senior Consultant, TNG Technology Consulting GmbH
He is part of the Linux Foundation project FOSSology, as a committer and in the the Steering Committee. Further he is also involved in SW360, which is currently an Eclipse incubator project. He previously gave FOSSology related talks on the Linux Foundation Collaboration Summit 2016... Read More →
MC

Michael C. Jaeger

Maintainer at FOSSology and SW360, 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 works... Read More →


Monday October 28, 2019 11:30 - 12:05
Roseraie 1 & 2

11:30

Beyond Inclusion: Growing Diverse Communities and Companies - Kris Bondi, LogDNA
For any underrepresented group to gain their share of power, it takes action from those at all levels of seniority. There’s a saying that we stand on the shoulders of those who came before us. The reality is getting on those shoulders is easier if someone extends a hand to help you up.

Notice, we are talking about having a share of power, not getting a job in technology. While improving inclusion and giving underrepresented individuals more opportunities to develop the technical skills needed for STEM jobs is a priority, the discussion needs to move beyond this. You can’t create a wave if we’re only having a trickle of people join our ranks. The discussion needs to move to hiring AND promotion.

This talk addresses unique mentoring and leadership opportunities for individuals that are frankly still fighting to be represented in the STEM workforce. Attendees will hear where we are now and the programs and processes that will be needed to create a diverse leadership community.

Speakers
avatar for Kris Bondi

Kris Bondi

CMO, LogDNA
Kris Bondi is the CMO of LogDNA, a leader in logging for multi-cloud, on-premise, and Kubernetes. Prior to joining LogDNA, Kris served as CMO for Bitnami, a leader in Kubernetes and container-based end-to-end application tooling which was acquired by VMware in May 2019. She also served... Read More →


Monday October 28, 2019 11:30 - 12:05
St. Clair 3

11:30

Debian and Yocto Project Based Long-Term Maintenance Approaches for Embedded Products - Kazuhiro Hayashi, Toshiba & Jan Kiszka, Siemens AG
In industrial products, 10+ years maintenance is required, including security fixes, reproducible builds, and continuous system updates. Selecting appropriate base systems and tools is necessary for efficient product development. Debian has been applied to industrial products because of its stability, long-term supports, and powerful tools for packages development. The CIP Project, which provides scalable and customizable base image and BSP layers, is now used in various embedded devices. The speakers introduce the two different approaches to satisfy the requirements above; Deby and ISAR. Both provide simple but effective functions to customize and maintain Debian for embedded products. This talk not only explains preferred use cases of each approach, how to apply to product development, and relation with other open source projects but also how the CIP project supports building a sustainable industrial-grade Linux distribution.

Speakers
JK

Jan Kiszka

Senior Key Expert, Siemens AG
Jan Kiszka is working as consultant, open source evangelist and senior software engineer in the Competence Center for Embedded Linux at Siemens Corporate Technology. He is supporting Siemens division and subsidiaries with adapting and enhancing open source as platform for their products... Read More →
KH

Kazuhiro Hayashi

Software Engineer, TOSHIBA Corporation
Kazuhiro Hayashi works at TOSHIBA Corporation as a Software Engineer since 2010. The main part of his work is to develop Linux for various industrial embedded products. His another focus is to provide a common Linux distribution and its build infrastructure for effective product development... Read More →


Monday October 28, 2019 11:30 - 12:05
Forum 2

11:30

PMIC: First One to Turn On and Last One to Turn Off - Keerthy Jagadeesh, Texas Instruments
PMIC stands for Power Management Integrated Circuits. Current day PMICs are
pretty powerful and encompass multiple submomdules. The primary purpose
is still to provide the voltage source for SoCs to power up. Several types of regulators
are used to power up SoCs including SMPS, LDO, DC/DC converters. Apart from
regulators PMICs generally have ADC, RTC & GPIOs.

The presentation aims to give an overview of PMIC driver development in linux
and also give a thorough understanding on the PMIC debugging over i2c. The presentaion
includes some of the complex issues that were debugged which were related to PMICs
on Texas Instruments DRA7 platform. The presentation gives general guidelines
to be followed while writing a regulator driver, a brief overview of current state of regulator framework and how to avoid potential issues related to regulators.

Speakers
avatar for Keerthy Jagadeesh

Keerthy Jagadeesh

Software Engineer, Texas Instruments
Keerthy Jagadeesh is part of Linux core product development team of the Texas Intruments and has been an active linux contibutor for the past 8+ years. He has worked mainly on thermal management for TI SoCs, PMIC driver development, Implementing low power modes for AM437x SoCs. Currently... Read More →


Monday October 28, 2019 11:30 - 12:05
Forum 3

11:30

V4L2: A Status Update - Hans Verkuil, Cisco Systems Norway
Since the beginning of 2018 a lot of work has been put into improving the V4L2 subsystem. The main addition was the Request API, which is required for stateless hardware codecs, and will help improve complex camera pipelines. Codecs in general saw a lot of attention and our virtual drivers (such as the new vicodec driver) are now being used in test frameworks. So it is time to present an overview of the current state of V4L2 and what can be expected from it in the future.



Speakers
HV

Hans Verkuil

Sr. R&D Software Engineer, Cisco Systems Norway
Hans Verkuil started contributing patches to the MPEG encoder/decoder ivtv driver in early 2004 and it snowballed from there. Since 2013 he is a video4linux co-maintainer responsible for V4L2 bridge drivers and video receivers and transmitters. Since 2016, he also maintains the HDMI... Read More →


Monday October 28, 2019 11:30 - 12:05
Forum 1

11:30

Automotive Grade Linux Virtualization Solution - Bringing Virtualization Technology in Automotive Systems - Tiejun Chen, VMware
With hundreds ECUs that need to communicate together while ensuring the highest performance, safety and security, automobiles are approaching the limits of their complexity. The in-vehicle hardware and software components grow exponentially with the number of applications, causing an explosion of the vehicle’s architectural complexity. Moreover, increased connectivity and applications lead to a larger attack surface. The automotive industry probably need to provide guarantee of isolation, simplified systems management, high performance, open standards, interoperability by using virtualization techniques, we’d like to discuss 1. automotive systems architectures; 2. challenges to automotive systems evolution; 3. virtualization technology in automotive systems; 4. overview of commercial virtualization architecture in automotive systems; 5. open source solution with AGL; 6. automotive edge computing with virtualization in automotive; 7. V2X extension with virtualization in automotive.

Speakers
avatar for Tiejun Chen

Tiejun Chen

Staff Engineer II and Technical Leader, VMware
Tiejun Chen is a staff engineer II and one technical leader from ATC, Advanced Technology Center, VMware OCTO. In recent years he is working on some projects or explorations involved Linux, Unikernel, libOS, IoT, Edge Computing, secure container, k8s, serverless, etc. Before joined... Read More →


Monday October 28, 2019 11:30 - 12:05
Pasteur Auditorium

11:30

Commercial and Economic Models, Considering Open Sourcing - Mirko Boehm, Open Invention Network & Amanda Brock, United Nations Technology and Innovations Lab IP
"Understanding global mega-trends is crucial. We live in times of multiple, evolving and mutually-reinforcing shifts. These dynamics, of geopolitical, demographic, climatic, technological, social and economic nature, enhance threats and opportunities on an unprecedented scale."António Guterres, Secretary-General of the United Nations, Vision Statement

Amanda Brock, chair of the United Nations Technology and Innovation Labs' IP and Open Source Advisory Group will interview group member, Mirko Boehm, in a fireside chat, discussing open source business and economic models and how these and recent theories such as the "Collaborative Non Permanent Cooperation" model impact on decisions re IP and Open Sourcing. As they work to support the United Nations Technology Labs, what are the key considerations and benefits that impact the decision whether and how open source to foster cooperation and collaboration.

Speakers
avatar for Mirko Boehm

Mirko Boehm

Director, Open Source Governance and Compliance, Endocode AG
Free and Open Source Software contributor. Founder, Endocode. Director, Linux System Definition, Open Invention Network. KDE contributor since 1997 (including several years on the KDE e.V. board). Visiting lecturer and researcher at the Technical University of Berlin. FSFE Team Germany... Read More →
avatar for Amanda Brock

Amanda Brock

CEO, Trustable Software
Amanda is the CEO of Trustable Software, www.trustable.io an open initiative and not for profit company, looking at risk and transparency in Software through the determination of state of the art practices in engineering, legal and compliance to create auditable processes and appropriate... Read More →


Monday October 28, 2019 11:30 - 12:05
Rhone 3A

11:30

How Linux Foundation is Changing the (Machine-learning) World! - Natarajan Subramanian, Tech Mahindra
Open-source AI tools/solutions ARE available but they’re not easy to implement, aren’t always compatible,and each solve only a small piece of the puzzle. That’s why – despite growing adoption – AI is still difficult to deploy. That’s also why LF Deep Learning Foundation (LFDL) was established – to reduce solution fragmentation, encourage project, company & developer collaboration, and drive the effective use of AI tools/solutions to increase adoption/innovation. LFDL ground-breaking projects include Acumos AI (open-source marketplace for Machine-Learning models initiated by ATT) and Horovod, (distributed training framework for TensorFlow, Keras, & PyTorch contributed by Uber). Here Dr. Ofer Hermoni explores LFDL projects & activities, including a new (very cool) AI open-source landscape tool. He also presents the opportunities and benefits of actively participating in the LFDL community.

Speakers
avatar for Natarajan Subramanian

Natarajan Subramanian

Head of Enterprise Architecture - AI, Digital & Cloud, Tech Mahindra
As a Head of Enterprise Architecture – AI, Digital & Cloud at Tech Mahindra (Americas) Inc, Natarajan (Nat) Subramanian is focusing on AI open source development and strategy. He is leading the architecture, development and technology strategy team. He is a LF AI foundation Governing... Read More →


Monday October 28, 2019 11:30 - 12:05
Amphitheatre

11:30

Address Space Separation Inside the Linux Kernel - Mike Rapoport, IBM
Address space isolation has been used to protect the kernel and userspace programs from each other since the invention of the virtual memory. Assuming that kernel bugs and therefore exploits are inevitable
it might be worth isolating parts of the kernel to minimize the damage that these exploits can cause.

Mike is going to present a mechanism for "system call isolation" that allows running a system call with largely reduced page tables and provides the kernel with the ability to inspect the memory accesses and verify their safety based on a pre-defined policy.

Another topic is assigning an address spaces to the Linux namespaces. For instance, by keeping all the objects in a network namespace private, we can achieve levels of isolation equivalent to running a separated network stack.

This idea has already been posted to the linux kernel email list as aset of RFC patches so we'll discuss both the current state of the patchset as well as potential future enhancements.

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 →


Monday October 28, 2019 11:30 - 12:05
Bellecour 2

11:30

Guider: Analyzing All Performance Factors - Peace Lee, Hyundai Motor Company
Peace Lee will introduce the Guider project first. Guider is an integrated runtime performance analyzer. He will explain various features offered via Guider to analyze app/system performance. For example, it is possible to monitor and trace performance factors such as sched, lock, malloc, IPC, IRQ, log in real-time from system level to function level easily. GUI feature based on the web browser is also supported now.

Finally, with Guider, he will also share know-hows of verifying and improving the performance of software that is being changed and expanded in the development process.

Speakers
avatar for Peace Lee

Peace Lee

Senior Software Engineer, Hyundai Motor Company
Peace Lee is a Linux Performance Specialist. He has been analyzing and improving system/app performance on various platforms based on Linux. He started to develop Guider himself from 2015 because of the need for an integrated performance analysis software to dig deeper into the system... Read More →


Monday October 28, 2019 11:30 - 12:05
Bellecour 3

11:30

Panel Discussion: Innovators Assemble! The IoT Edge Computing League Shares the Endgame - Malini Bhandaru, VMware; Balaji Ethirajulu, Ericsson; Erik Nordmark, Zededa; Trevor Conn, Dell Technologies
Edge devices are slated to exceed 20 billion by 2020. For IoT to succeed in these devices, the currently fragmented edge market needs to be able to work together to identify and protect against problematic security vulnerabilities and advance a common, constructive vision for the future of the industry.

The recently launched LF Edge is part of this solution. It is an umbrella organization to establish an open, interoperable framework for edge computing independent of hardware, silicon, cloud, or operating system, will help ensure greater harmonization to accelerate deployment and bridge the gaps in the open source technologies to support the emerging Edge use cases.

In this panel, attendees will learn:
1. Edge use cases being addressed to satisfy the industry needs
2. Collaboration between the LF Edge Projects and scope of each project
3. How to engage and contribute to each project


Speakers
avatar for Erik Nordmark

Erik Nordmark

Chief Architect, Zededa
Erik is a member of the LF Edge Technical Advisory Committee, a member of the Internet Architecture Board, and the Chief Architect at ZEDEDA. He has designed and implemented substantial parts of the EVE implementation in LF Edge.Erik an expert on architecting and implementing secure... Read More →
TC

Trevor Conn

Technical Staff Engineer, Dell Technologies
Trevor Conn is the Chair of the EdgeX Foundry Core Working Group and has been developing software for over 20 years. He has in-depth experience in designing and building distributed platforms based on event-driven, reactive programming models and microservices. Prior to his involvement... Read More →
avatar for Malini Bhandaru

Malini Bhandaru

Sr. Staff, VMware
Malini Bhandaru leads open source IoT efforts at VMware, actively contributing to EdgeX Foundry, and serving as co-chair of its Security Work Group, first working on IoT and AI long before they were hot. Prior to VMware, during her decade long career at Intel, she worked on big data... Read More →
avatar for Balaji Ethirajulu

Balaji Ethirajulu

Senior Director of Product Management, Ericcson
Balaji Ethirajulu is a senior director of product management at Ericsson, driving technologies in the areas of open source, automation, orchestration, NFV, SDN, 5G, cloud native, edge computing, AI/ML and IoT. He has more than 25 years of experience in product management, technology... Read More →


Monday October 28, 2019 11:30 - 12:05
Tête d'Or 2

11:30

Bluetooth Mesh and Zephyr - Martin Woolley, Bluetooth SIG
Bluetooth mesh was released in 2017 and allows secure networks of thousands of Bluetooth devices to be created. It uses Bluetooth Low Energy (LE) for radio communications and inherits its optimised, low power and other characteristics.

The Zephyr open source OS supports Bluetooth mesh on devices as affordable as the BBC micro:bit.

This session will explain the fundamental technical concepts of Bluetooth mesh, including models, messages, publish/subscribe, node composition and security keys and will explore what’s involved in implementing firmware that uses Bluetooth mesh on the Zephyr RTOS platform.

Speakers
avatar for Martin Woolley

Martin Woolley

Developer Relations Manager, EMEA, Bluetooth SIG
I'm Martin Woolley and I work for the Bluetooth SIG, the technical standards body behind Bluetooth technology. I'm incredibly old and have over 30 years’ experience in the industry. I have and do develop software for all sorts of shapes and size of device although they do seem to... Read More →


Monday October 28, 2019 11:30 - 12:05
Forum 6

11:30

Panel Discussion: Evolving for Today’s Security First Mindset - David C. Stewart & Hengameh James, Intel Corporation; Jon Masters, Red Hat; Jiri Kosina, SUSE; Ed Maste, FreeBSD Foundation
As the cybersecurity landscape continues to evolve, our industry remains focused on ways we can help protect developers and customers. Over the past two years, teams across the industry have continued to improve security throughout our portfolio of hardware and software, and taken our industry collaboration to new levels. We recognize however that no one company can do this alone. We see the value in collaboration that is driven by the structure of the industry and interdependency between layers in the stack. We have built an approach to engaging the ecosystem that features unprecedented levels of coordination. This approach is not only multi-party, it’s multi-lateral, and the goal is to create an environment where we’re all continuously learning. This allows us to drive the meaningful change that customers and end users are counting on. That mindset has improved how everyone develops the hardware and software we deliver. This panel will feature key contributors to this collaboration.

Speakers
avatar for David C. Stewart

David C. Stewart

Senior Director, Intel Corporation
David Stewart is Senior Director of Security Mitigation in Intel's System Software Products, a global team addressing CPU-based security attacks in cloud, dynamic languages, databases, middleware and virtualization. David partners with cloud service providers and operating system... Read More →
JK

Jiri Kosina

Distinguished Engineer and Director, SUSE
Jiri is a Linux Kernel developer, Distinguished Engineer and Director of "SUSE Labs Core" engineering department at SUSE.
avatar for Jon Masters

Jon Masters

Chief Arm Architect, Red Hat
Jon Masters is a Computer Architect specializing in high performance microarchitecture at Red Hat, where he is Chief Arm Architect, and works on cache coherent shared virtual memory workload acceleration, among many other topics. He also co-created the technical mitigation team for... Read More →
HJ

Hengameh James

Sr Technical Program Manager, Intel Corporation
Hengameh James is a Senior Technical Program Manager leading Software Security projects for Intel Architecture Graphics Software (IAGS) organization. Her primary focus is protecting customers’ data security. Hengameh believes in a secure world that is built by collaboration across... Read More →
avatar for Ed Maste

Ed Maste

Director of Project Development, FreeBSD Foundation


Monday October 28, 2019 11:30 - 12:05
Lumiere Auditortium

11:30

Inclusive Open Source Maintainership: How to Utilize Good-first-issues to Increase Participation and Retention - Rose Judge, VMware
Healthy Open Source projects thrive and continue to be productive by attracting and retaining new contributors. This talk will detail practical ways you can make your Open Source project more approachable for newcomers and returning contributors alike by crafting small tasks with high impact.  Rose will discuss what has worked well to attract new contributors to the project she co-maintains and what hasn’t. If you maintain an Open Source project or are invested in any way in the success of an Open Source project, this talk will help you better organize project tasks and evaluate the best practices for your project to make it easier for new contributors to get involved and stay involved.

Speakers
RJ

Rose Judge

Open Source Engineer, VMware


Monday October 28, 2019 11:30 - 12:05
Rhone 3B

11:30

Open Source Container Engines - Tim Serewicz, The Linux Foundation
Speakers
avatar for Tim Serewicz

Tim Serewicz

Course Developer / Technical Trainer, Training - The Linux Foundation
When Tim Serewicz started teaching Linux system administration classes at IBM, his boss thought Linux was “just a fad.” Serewicz has since made a full-time career out of teaching admins the latest technologies in the ever-evolving and growing Linux ecosystem. He has taught at... Read More →


Monday October 28, 2019 11:30 - 12:55
Tête d'Or 1

11:30

Introduction to Techlab - Jason Kridner, Texas Instruments & Drew Fustini, BeagleBoard.org Foundation (Limited Seating; First-Come, First-Served Basis)
Jason will introduce attendees to the Techlab embedded learning hw kit which will be used through the rest of this Embedded Linux learning track.

Speakers
DF

Drew Fustini

BeagleBoard.org Foundation
JK

Jason Kridner

Texas Instruments
Jason Kridner is a Founder of the BeagleBoard.org Foundation and a 25 year veteran of Texas Instruments working in embedded systems. The BeagleBoard.org® Foundation is a US-based 501c3 non-profit existing to provide education in and collaboration around the design and use of open-source software and hardware in embedded computing. Jas... Read More →


Monday October 28, 2019 11:30 - 12:55
Bellecour 1

12:20

Lightning Talk: A Perfect Match: AI4EU and Acumos for Europe - Martin Welss, Fraunhofer IAIS
This presentation will make the link between Linux Foundations' Acumos project and the AI4EU project, which has started at the beginning of 2019 and will run for 3 years. At the end of 2019 we will present to the public the first version of the AI4EU platfrom that already includes an Acumos instance with onboarded AI Tools. The AI4EU platform will make later on easily accessible to the community a lot of very interesting datasets like satellite images or from the human brain project in conjuction with selected and proven AI models and tools on the AI4EU Acumos instance. The goal is to raise attention to the project and gather feedback from the community.

Speakers
MW

Martin Welss

Research Engineer, Fraunhofer IAIS
Martin has more than 25 years expierence of developing and coordinating Java Enterprise Applications on Linux. He now works for Fraunhofer IAIS on the AI4EU project, that belongs to the EU Horizon 2020 program to improve AI acceptance across Europe. He specifically works on the integration... Read More →


Monday October 28, 2019 12:20 - 12:30
Amphitheatre

12:20

Seven Hard Truths about Open Source Community - Karen Chu & Matt Butcher, Microsoft
In OSS, managing a project may not get easier as it gets more successful. We like to think that attracting lots of users means success, & success means spreading the workload. But sometimes managing a successful OSS project actually comes with unexpected work. In this talk, we cover hard lessons learned from managing OSS projects:

1.More than code needs to be open–ex. using HackMD, not Google Docs (some countries can't access Google -- this is a roadblock to openness)
2.Multiple projects, same team–one team managing many projects has its own pros/cons
3.Bad actors in the space - how to deal with them
4.Open decision making is part of OSS–making trade offs w/ time, resources & features
5.Branding is more important expected–Devs care that your website is pretty+logo is hip
6.Success=criticism–Pioneering a new space means early benefits but critics catch up
7.Pick sustainable tooling–Freemium/limited tools can cause churn in projects. What happens when you’ve used up your free allotment?

Speakers
avatar for Matt Butcher

Matt Butcher

Principal Software Engineer, Microsoft
Matt Butcher is a Principal Software Developer at Microsoft, where he leads the team of open source developers that manage Helm, CNAB, Brigade, Porter, and several other projects. Matt has a Ph.D. in philosophy, and is the author of eight technical books. He’s also the co-author... Read More →
avatar for Karen Chu

Karen Chu

Community Manager, Microsoft
Karen Chu is a community manager on the Azure Container Compute team with a focus on open source container-native developer tools such as Helm, CNAB, Brigade, Virtual Kubelet, and more. She has also worked on and keynoted with The Illustrated Children’s Guide to Kubernetes book... Read More →


Monday October 28, 2019 12:20 - 12:55
Rhone 2

12:20

Mario’s Adventures in Tekton Land - Andrea Frittoli, IBM & Vincent Demeester, Red Hat
Tekton is a Kubernetes-native, lightweight, easy to manage CI/CD pipelines engine. Pipeline building blocks can be reused, version controlled and curated in a catalogue that embeds best practices. Tekton, hosted by the CD Foundation, aspires to be the common denominator in CI/CD, modelling what Kubernetes has become in cloud-native application development. The Tekton team wanted to make sure that the project is going in the right direction by "dogfooding" i.e. by using Tekton to run its own automation "plumbing". The initial continuous integration setup embedded most of the testing pipelines in bash scripts. The speakers replaced this with Tekton, hence improving the readability of the pipelines and the reproducibility of CI runs. Eventually, they moved onto continuously delivering Tekton and its pipelines via Tekton. In this talk, the speakers will tell their experiences about using a cloud-native pipeline system to test, release and continuously deploy itself.

Speakers
avatar for Andrea Frittoli

Andrea Frittoli

Open Source Developer Advocate, IBM
Andrea Frittoli is a Developer Advocate at IBM and an open source enthusiast. He is a contributor to the Tekton project and he has contributed to OpenStack for several years. He's a strong advocate for transparency in open source. He likes working on IaaS projects as well as machine... Read More →
avatar for Vincent Demeester

Vincent Demeester

Principal Sofware Engineer, Red Hat
I'm a french developer, Gopher, sysadmin, factotum, free-software fan and unicode lover ; tektoncd, docker/moby maintainer, knative contributor amongst other project.


Monday October 28, 2019 12:20 - 12:55
Rhone 1

12:20

Uber’s Journey to Scalable Container Builds - Antoine Pourchet, Uber Technologies
This talk will present in detail the long and windy path that Uber has been on over the past few years to containerize the thousands of microservices written by thousands of engineers.
It will go through the predicament that Uber was in before containers, where a select team of engineers would use Puppet to run services on thousands of machines.
This will be followed by an in depth dissection of Uber’s first version of their container building stack, and how their migration plan successfully saved years of engineering time, while providing filesystem isolation and immutability to service owners.
The last part of the presentation will be about the limitations of that build stack, and the OSS that was developed in house in response. Antoine will present the internals of Makisu and Kraken, used ubiquitously at Uber and available for anyone who wishes to build and distribute docker images either in their public cloud, or on premise.

Speakers
AP

Antoine Pourchet

Software Engineer, Uber Technologies
Antoine Pourchet grew up in France and now works as a Software Engineer at Uber's Container Runtime team. There he worked on Docker technologies such as Makisu and Kraken (both open source) for building and distributing container images. He is a core maintainer of Makisu and is now... Read More →


Monday October 28, 2019 12:20 - 12:55
Salon Pasteur

12:20

Export Control of Open Source - Jonas Öberg, Scania CV AB & Karan Marjara, Fujitsu Network Communications
Open source occasionally gets tangled up in geopolitics, such as prohibitions from exporting technology. Many Open Source projects have suitable models for disclosing an export code classification number (ECCN). Many projects also routinely disclose source code to the U.S. Bureau of Industry and Security (BIS). But many projects don't know the influence this can have, nor know how to classify, or what the different export control mechanisms and classifications are.

In this talk, Karan Marjara (Fujitsu) and Jonas Öberg (Scania), will talk about the current state of export control and their work in both companies to classify open source components accurately. They will give examples of the kind of questions developers need to answer in order to classify an open source component. They will discuss and invite to a working group to look at how this can be included in source code repositories to be computer readable, and how businesses can work together to support in this.

Speakers
avatar for Jonas Öberg

Jonas Öberg

Open Source Officer, Scania CV AB
Jonas Öberg is the Open Source Officer for Scania CV AB, putting open source in support of his childhood dream of making buses, trucks, marine engines and other things that go wroom-wroom. For 20 years, he has worked to develop the ecosystem of open source software, focusing on automation... Read More →
avatar for Karan Marjara

Karan Marjara

Open Source Process Lead, Fujitsu Network Communications
At Fujitsu Network Communications (FNC), Karan acts as a liaison between Engineering, Legal, Security, and Export teams. He manages the day to day activities of Open Source Governance process, defining/redefining the end-to-end OSS Usage, Awareness and Release Process. He leads a... Read More →


Monday October 28, 2019 12:20 - 12:55
Roseraie 1 & 2

12:20

Designing a Future of Work That Works for All ™ - Challenging Cultural Fit - Yulkendy Valdez & Josuel Plasencia, Forefront
Often, employers hire based on “Cultural Fit” for their workforce and this (un)intentionally creates dominantly heterogeneous teams. This interactive session tackles the roots of the “cultural” problem by challenging the way you think about inclusion and “cultural fit.” Having a more diverse workforce opens your company to new and exceptional talent from any and all backgrounds.

With the tech industry evolving as rapidly as it is, often employers have a hard time locating the best and brightest new talent. In these situations, employers/managers often hire someone who fits the ‘culture’ of the workplace and miss out on exceptional talent elsewhere.

Speakers
avatar for Yulkendy Valdez

Yulkendy Valdez

Co-Founder and CEO, Forefront
Yulkendy is a social entrepreneur, storyteller, and public speaker. As the Co-Founder and Managing Partner of Forefront, she helps businesses and their leaders enable their cultural competence and inclusive leadership skills to meet the demands of the emergent workforce. Yulkendy... Read More →
JP

Josuel Plasencia

Co-Founder and President, Forefront
Josuel Plasencia is a social entrepreneur, community leader, and public speaker. He is also the Co-Founder and Managing Partner of Forefront, a premier training provider for the future of work, helping leading employers become more innovative, competitive, and profitable as workplace... Read More →


Monday October 28, 2019 12:20 - 12:55
St. Clair 3

12:20

Everything Great about Upstream Graphics - Daniel Vetter, Intel
This talk will cover upstream technologies, infrastructure and driver components relevant for enabling the graphics side of an SoC: Improvements in zero-copy buffer sharing across drivers, better infrastructure for sharing driver components and some SoC specific hardware features like writeback support, self refresh panels, and . The talk will also cover current development and what the near future will bring.

Upstream graphics has been a solid foundation on the desktop for years. This talk will show that the dream of enabling upstream first, and then shipping on Android, CrOS, genivi, ... or any other custom linux based solution can now also be achieved for SoCs and tiny embedded systems.


Speakers
DV

Daniel Vetter

SW Engineer, Intel
Daniel Vetter is the co-maintainer of the upstream graphics subsystem, and has been maintaining the Intel graphics driver before that for a few years. Besides all the technical challenges he spent a lot of time on improving how the contributors collaborate and how the community is... Read More →


Monday October 28, 2019 12:20 - 12:55
Forum 3

12:20

Fully Automated Power Measurement Solution Coupled with IC Temperature Control - Jerome Neanne, BayLibre & Pascal Mareau, NXP
Embedded Linux platforms power options are described by Operating Performance Points (OPPs). Creating those OPPs requires a laborious process known as characterization. Characterization is usually an extremely manual task.

When we were asked to define new low power OPP for the NXP iMX8MQ, we wanted to use our expertise in building custom silicon and automating software testing to create a better solution. What we built was a device to not just monitor but control the on-die temperature.

We’re calling that device the Thermo-regulated Power Measurement Platform (TPMP). It aggregates:
- Automated test framework
- Temperature control and regulation (Peltier)
- Power measurements (Baylibre ACME)
- Data post processing

On top of being practical, compact, efficient and cheap compared to regular lab instruments, it’s also flexible and we are convinced this can be used more broadly by the community to address different needs. Let’s think of temperature control benefit in a power CI!

Speakers
avatar for Jerome Neanne

Jerome Neanne

Embedded System Engineer, BayLibre
Jerome Neanne has 19 years of engineering experience in embedded technologies. Jerome spent 13 years at Texas Instruments as an OMAP system expert moving from the Hardware IC Design to Software and applications, 4 years at Trustonic performing Trusted Execution Environment integration... Read More →
PM

Pascal Mareau

Embedded Software Engineer, NXP
Pascal started his career as an hardware engineer, working seven years on development of telecommunication equipment for multiple companies in France and in the UK. He then moved to embedded world, spending eight years at Texas Instruments as an application engineer supporting OMAP... Read More →


Monday October 28, 2019 12:20 - 12:55
Forum 2

12:20

NuttX for Embedded Linux Developers - Masayuki Ishikawa, Sony
NuttX is an open source POSIX-compliant RTOS suitable for resource constrained devices and real time systems (such as Drones and robotics) where Linux can be difficult to use. However, NuttX has rich features such as shell, libc, pipe, poll, signal, vfs, pthread, networking, and smp and includes many example applications. You can easily port many Linux applications to NuttX and use the same code to target both OSes. Drivers are accessed with open, read, write, ioctl and close operations, the same as in Linux.

In this talk, I will describe how Sony uses NuttX in shipped audio products (since 2015) and in research for future products including SMP systems and Networking (USB RNDIS and Bluetooth PAN). We were able to confirm Linux application portability to NuttX, by porting the Alexa/AVS device SDK to NuttX on an LC823450XGEVK board - a Cortex-M3 with 1.6MB SRAM, 16 MB flash running at 160 MHZ. The SDK consists of several pieces, such as curl, libc++, sqlite3, nghttp2, mbedtls. We found that by reducing run-time memory, this SDK could run on such a small device. We also implemented NuttX on a Sony Spresense board, a 6-core Cortex-M4F processor, and are in the process of upstreaming this work to the Nuttx mainline.

Finally, I'll report on the 1st NuttX international workshop held in the Netherlands in July of this year. We found that many developers write and test their application code on Linux then deploy it to NuttX. We will describe this useful approach for targeting systems where it is infeasible to use Linux.

P.S. We are going to hold a NuttX meetup on October 31. If you are interested in the meetup, please register at https://www.meetup.com/ja-JP/NuttX-meetup/events/264153415/

Speakers
avatar for Masayuki Ishikawa

Masayuki Ishikawa

Senior Software Engineer, Sony Home Entertainment & Sound Products Inc.
At Sony Corporation, I was a design/implementation/team leader for 3D graphics software development in C++/VRML2.0/JAVA on Windows (1995-1998), home network software development with HAVi and streaming (HTTP/RTP) in C/C++/Java (1999-2002), XMPP-based internet-to-home software development... Read More →


Monday October 28, 2019 12:20 - 12:55
Forum 1

12:20

Getting Started with RISC-V Systems for Free - Alistair Francis, Western Digital
Current RISC-V systems are hard to obtain, limited in performance and expensive. Alistair will discuss how QEMU can be leveraged to run RISC-V systems all for free. QEMU is an open source emulator that supports the RISC-V ISA. QEMU is extremely quick and provides a vast range of advanced features for users and developers.

This talk will focus on how users can get started with QEMU for RISC-V. This will include describing how QEMU works and what the RISC-V ISA is. The talk will then discuss how anyone can get started with QEMU and RISC-V before continuing to explain some more advanced features of QEMU.

Speakers
AF

Alistair Francis

Principal System Engineer, Western Digital
As an engineer working in Western Digital's R&D department I am focused on QEMU and RISC-V enablement. I have previous industry experience working in embedded devices, focused on business facing SoC designs and software stacks. As a QEMU maintainer I am interested in improving QEMU's... Read More →


Monday October 28, 2019 12:20 - 12:55
Pasteur Auditorium

12:20

Best Of Breed Tools For Building An Open Source Community - Jono Bacon, Jono Bacon Consulting
If you are building an open source community, you need simple, extensible tools that you can work with and deliver results quickly and easily. Problem is, out of the hundreds of tools out there, which ones do you pick?

In this new presentation from leading open source community consultant, Jono Bacon, he will recommended which off-the-shelf open source tools he has found to be most effective. These recommendations will cover code hosting, issue tracking, websites, blogs, social media, community platforms, discussion, productivity, and more.

Not only this, but he will provide concrete recommendations for how to use and integrate these tools as effectively as possible.

Sharpen your open source toolbox and be sure to get along to this session!

Speakers
avatar for Jono Bacon

Jono Bacon

Founder, Jono Bacon Consulting
Jono Bacon is a leading community strategist, 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 OpenAdvantage... Read More →


Monday October 28, 2019 12:20 - 12:55
Rhone 3A

12:20

Bug Introducing Patches - Sasha Levin, Microsoft
The Linux Kernel has spent significant effort on trying to identify commits which fix bugs so that they could be backported to stable branches. This effort includes everything from manual review of patches, to machine learning which attempts to identify the characteristics of a commit which fixes a bug.

What if we would identify commits which introduce bugs instead?

This talk will describe various methods to identify commits which are more likely to introduce a bug, and show a few uses to such algorithm. As a side effect, it will also help folks understand what type of behavior or actions are more likely to introduce bugs and hopefully will show how these can be avoided.

Speakers
SL

Sasha Levin

Kernel Hacker, Microsoft
Sasha helps maintain the Linux Kernel Stable and LTS trees, and is also the maintainer of liblockdep, a userspace lockdep library. Sasha is currently employed by Microsoft where he helps make Linux better. Previously, Sasha was employed by Verizon Labs, and the Ksplice team in O... Read More →


Monday October 28, 2019 12:20 - 12:55
Bellecour 3

12:20

The Unified Tracing Platform - Steven Rostedt, VMware Inc
One of the complaints about Linux is that there are more than one way to skin the tracing cat. There's ftrace, perf, BPF, bpftrace, LTTng, strace, gdb, and all sorts of ways to accomplish tracing within the Linux system. Some tracers focus on tracing the kernel while others focus on user space and each with their own file format.

Mathieu Desnoyers created babeltrace and the Common Trace Format (CTF) to solve the issue of different tracing formats. But this does not solve the issue of having multiple tools. If one wants to create a tool that requires the work of other tools, it will have a hard time executing them.

This brings up the Unified Tracing Platform (UTP). This effort is to take the functionality of all the tools and create libraries for them. This will allow any tool to utilize the features of the tools incorporated in the UTP. This talk will describe the efforts being made to accomplish the creation of UTP and how it will benefit the Linux ecosystem as a whole.

Speakers
avatar for Steven Rostedt

Steven Rostedt

Open Source Engineer, VMware Inc
Steven has been working on the Linux kernel since 1998 (started while working on his masters). He has been working on the Linux kernel professionally since 2001. Steven is one of the original developers of the PREEMPT_RT patch which turns Linux into a true real-time operating system... Read More →


Monday October 28, 2019 12:20 - 12:55
Bellecour 2

12:20

From API to CLI. Designing and Building a CLI for EdgeX - Alexandre Courouble & Nikolay Stanchev, VMware
EdgeX is an open source hardware-agnostic framework for IoT and Edge Computing. It is composed of a series microservices that allow developers to plug and play from the growing ecosystem of third-party components.

Until now, the only way to interact with EdgeX was to consume the different microservices' APIs through curl requests or Postman and through complicated developer scripts. As a newcomer to the project, this represents a high barrier to entry. With the EdgeX CLI, we hope to lower the high barrier to entry and improve developer productivity by offering a single user-friendly point of access. With the tool, users can perform actions on devices, initialize a new EdgeX instance, connect to a remote instance among other things.

In this talk, we share our experience creating a CLI tool in Go for the EdgeX project. We share best practices and the anatomy of a good CLI by looking at other popular CLI tools. We also discuss libraries that can help you jump start your CLI development.

Speakers
AC

Alexandre Courouble

Open Source Engineer, VMware
Alex Courouble is an open source engineer in Vmware’s Open Source Technology Center. Alex has a masters in Software Engineering from Polytechnique Montreal, where he conducted research on collaboration and contribution patterns in open source software communities. Today, his main... Read More →
NS

Nikolay Stanchev

Open Source Engineer, VMware
Nikolay is an Open Source Engineering Intern at VMware Open Source Technology Center in Bulgaria, where he works on an open source edge IoT project EdgeX Foundry. Main focus of his work is performance testing, EdgeX CLI and code refactoring and standardization. He studies Information... Read More →


Monday October 28, 2019 12:20 - 12:55
Tête d'Or 2

12:20

Multi-core Application Development with Zephyr RTOS - Alexey Brodkin, Synopsys
Performance in Desktop, Server, HPC and even smartphone applications has been scaling rapidly in recent years via multi-core, continuously increasing the number of cores on a processor chip. The same principle has been extending to embedded systems, where multi-core designs are increasingly more pervasive in applications such as 5G data processor, edge IoT, Machine Learning and many more.

This presentation will examine multi-core application options and considerations using the Zephyr. We'll start from exploration of use-cases where multiple CPU cores might be beneficial for deeply embedded system including both asymmetric & symmetric multiprocessing (AMP & SMP). Then we'll discuss current state of multi-core support in Zephyr: what is already implemented and what's still missing. And in the end we will highlight challenges associated with designing high performance software applications for multi-core hardware using samples on boards currently supported in upstream Zephyr project.

Speakers
avatar for Alexey Brodkin

Alexey Brodkin

Engineering Manager, Synopsys
Alexey Brodkin is an engineering manager at Synopsys. He's been working with embedded systems for years starting from 8-bit MCUs gradually shifting to high-performance multi-core 32-bit CPUs, in fact Alexey is ARC architecture custodian at U-Boot bootloader, co-maintainer of Linux... Read More →


Monday October 28, 2019 12:20 - 12:55
Forum 6

12:20

Verifying Device Identity with TPMs - Matthew Garrett & Brandon Weeks, Google
There are many cases where you'd like to know exactly which computer you're talking to. Sometimes it's because you're SSHing to a remote machine and you'd like to verify your connection isn't being intercepted. Sometimes it's because you're a VPN server and you'd like to ensure that the client is actually one of your computers, not just pretending to be one.

But what defines machine identity? You could just issue each machine with a key when it's initially enrolled, but what stops an attacker from copying it off the machine and creating as many fake computers as they want?

Most modern systems include a Trusted Platform Module, a small cryptographic device that has its own unique cryptographic identity and securely stores encryption keys. In this presentation we will demonstrate how the TPM can be used to solve the machine identity problem, making SSH trust on first use a thing of the past and ensuring that only trusted machines are able to gain access to your network infrastructure.

Speakers
MG

Matthew Garrett

Security developer, Google
Matthew is a security developer at Google, specialising in Linux security. He thinks computers were probably a mistake.
avatar for Brandon Weeks

Brandon Weeks

Security developer, Google
Brandon Weeks is a Security Engineer at Google. His focus is on client device security, public key infrastructure and remote attestation.


Monday October 28, 2019 12:20 - 12:55
Lumiere Auditortium

12:20

Sustaining Global Public Goods - OSS for Social Good. - Heath Arensen, UN Foundation Open Source Center
Is supporting the coder in the basement scratching an itch still a useful picture for OSS sustainability? When $90 Million USD is spent by international donors to develop a single open source health platform for low-income countries, how do we sustain it? Who is responsible for maintaining it? The international development community has embraced Open Source to build digital solutions to achieve the UN's SDGs, but these projects often struggle with their own long term sustainability.

Heath will profile several specific Digital Public Goods championed by USAID, Unicef, and The Bill & Melinda Gates Foundation and walk through their pathways to sustainability. This will include a review of the the role of revenue streams, community, organizational structures, and talent development.


Speakers
avatar for Heath Arensen

Heath Arensen

Director of Business Sustainability, UN Foundation Open Source Center
Heath is the Director of Business Sustainability for Open Source Software at the UN Foundation’s Digital Impact Alliance. The international development and humanitarian community has long embraced Open Source in developing digital solutions for global challenges. The Digital Impact... Read More →


Monday October 28, 2019 12:20 - 12:55
Rhone 3B

12:30

Lightning Talk: Using Data without Compromising Privacy - Gordon Haff, Red Hat
Deep learning and machine learning more broadly depend on large quantities of data to develop accurate predictive models. In areas such as medical research, sharing data among institutions can lead to even greater value. However, data often includes personally identifiable information that we may not want to (or even be legally allowed to) share with others. Traditional anonymization techniques only help to some degree.

In this talk, Red Hat's Gordon Haff will share with you the active research activity taking place in academia and elsewhere into techniques such as multi-party computation and homomorphic encryption. The goal of this research is to enable broad information sharing leading to better models while preserving the anonymity of individual data points.

Speakers
avatar for Gordon Haff

Gordon Haff

Technology Evangelist, Red Hat
Gordon Haff is Technology Evangelist at Red Hat where he works on emerging technology product strategy; writes about tech, trends, and their business impact; and is a frequent speaker at customer and industry events. Among the topics he tries to keep up with are DevOps, IoT, blockchain... Read More →


Monday October 28, 2019 12:30 - 12:40
Amphitheatre

12:40

Lightning Talk: Embedded Device Chameleons on Stage - Christian Alexander Sack, Pantacor
This is about how embedded device innovation can be done on software side alone by showing how a device originally coming out of factory using a Debian based OS can be morphed into a device running Android without a factory reinstall.

Speakers
CA

Christian Alexander Sack

CTO & Co-Founder, Pantacor
Alexander is a long term linux and open source leader who tries to make making linux embedded products easier for everyone. During his career he lead various workshops and BoF sessions on a broad set of topics at prominent Linux events such as Ubuntu Developer Summit and Linaro Connect... Read More →


Monday October 28, 2019 12:40 - 12:50
Amphitheatre

12:55

14:00

Sponsor Showcase
This is the place to network, meet up, and learn more about companies who sponsor this event. Breaks and coffee can be found here as well as some other popular hangout spots like the developer lounge.




Monday October 28, 2019 14:00 - 18:00
Forum 4/5

14:25

Lightning Talk: Can Gamification Boost a Company's Opensource Culture? - Dr. Han Xiao, Tencent AI Lab
Since 2018 Tencent has committed to building open-source culture inside the company. This includes learning from the industry standards, encouraging internal and external collaboration and contributing our practices and tools to the community. However, challenges come along  with us all with way: legacy codebases, lack of motivation, competition between teams and low-engagement with communities.

To overcome these challenges, I together with Tencent OSS team have developed multiple game thinking and game-based tools that are used in a strategic manner to boost opensource inside the company. This includes: building innersource communities, awarding the best-practice projects, building stackoverflow-like forum internally, setting up an opensource leaderboard, awarding each milestone of an open-source project, interviewing top contributors. We've found that these gamification strategies can significantly increase the engagement, awareness of opensource inside the company.

Speakers
DH

Dr. Han Xiao

Engineering Lead, Tencent
Dr. Han Xiao is an Engineering Lead at Tencent AI Lab, a board member at LF AI Foundation, and the Chairman of the German-Chinese Association of Artificial Intelligence. Han received his Ph.D. and M.Sc. in computer science from the Technical University of Munich in Germany. At Tencent... Read More →


Monday October 28, 2019 14:25 - 14:30
Rhone 3A

14:25

Open Source Contributing Beyond the Code - Rebecca Pilcher, Drupal Association (former) PagerDuty (current)
Great code sells itself, right? Well….
Marketing is essential to every product - especially if your core competition are multibillion dollar companies. So how do you market open source - a product (yes, it’s a product) that might not have a company backing its strategy, and in most cases has very tight budgets?

Working with the Drupal community, Rebecca organized a global open source marketing initiative that created a format for collaboration among a not-so-obvious part of the open source community - the marketers - working across competition and continents to ensure a united and consistent brand.

She’ll share how a successful open source project has structured the collaborative format for marketers to participate, creating a world-wide marketing effort on a shoe-string budget. Rebecca will share how it keeps moving, what's working really well, and where there are potential pitfalls - so that other projects might benefit from what’s been accomplished and where they’ve gone wrong.

Speakers
avatar for Rebecca Pilcher

Rebecca Pilcher

Former Director of Marketing Communications, Drupal Association (former)
Rebecca is recently departed Director of Marketing Communications for the Drupal Association where she led marketing of Drupal on several fronts - association communications, DrupalCon marketing, memberships and fundraising, community communications, and Drupal product and brand marketing... Read More →


Monday October 28, 2019 14:25 - 15:00
Rhone 2

14:25

Embrace Open Source Projects for Cloud Automation - Simon Coter, Oracle
Oracle is a long-time contributor to Linux and we have always had a strong emphasis on upstreaming and open-sourcing our changes to the kernel. Keeping our changes open source allows us to integrate with upstream Linux kernels quickly, which also means we have state-of-the-art drivers and filesystems, hardware support, and security fixes from the community...in addition to the work, we have contributed ourselves.

With Oracle Autonomous Linux we have taken the next step in our autonomous strategy, providing a rich set of capabilities to help our customers significantly improve reliability and protect their systems from cyberthreats.

In this session, you learn the interesting projects that Oracle has been contributing to Linux kernel, cloud native tools, and virtualization. You have the opportunity to see how to automate your DevSecOps tasks easily in the cloud or on-premises.

Speakers
avatar for Simon Coter

Simon Coter

Product Management Director, Oracle Linux and Virtualization, Oracle
Simon Coter is Director of Product Management for Linux and Virtualization at Oracle. Simon joined Oracle in 2004 as a Technical Consultant dedicated to activities such as project management, architectures definition, sizing and implementation, best practices and technical references... Read More →


Monday October 28, 2019 14:25 - 15:00
Salon Pasteur
  • about <br><a name="_MailEndCompose">Simon Coter is Director of Product Management for Linux and Virtualization at Oracle. Simon joined Oracle in 2004 as a Technical Consultant dedicated to activities such as project management, architectures definition, sizing and implementation, best practices and technical references for customers.</a><br><br>In 2015 Simon moved to the Linux and Virtualization Product Management Team and, as Director of Product Management, he is now responsible for both Oracle Linux and Virtualization and covers Oracle Linux, the Unbreakable Enterprise Kernel along with all its sub-components and add-ons, including Oracle Linux KVM, Oracle Linux Virtualization Manager, Ceph, Gluster, Oracle VM and VirtualBox.<br><br>

14:25

Logging with Data Insights: Stream Processing on the Edge - Eduardo Silva, Treasure Data
In containerized and distributed environments, observability tools need to correlate specific information associated with running applications like messages, context, and metadata. Logging is one of the principal's areas and its common workflow is to collect, parse, filter and ship logs to a centralized database, so data analysis can be performed.

This traditional mechanism works and scale, but it also has some penalties associated with performance and timings where a faster feedback loop is desired. How can we improve Logging to get faster "data insights" and take actions like "alerting" based on specific conditions? can we make it better ?.

On this presentation, we will introduce and demonstrate the concept of "Stream Processing on the Edge", which provides the ability to perform data processing while it's still in motion (in-memory). Mixing Logging with Stream Processing brings huge advantages in performance to get faster results and extend to capabilities like alerting and ML.

Speakers
avatar for Eduardo Silva

Eduardo Silva

Principal Engineer, Arm Treasure Data
Eduardo is a Principal Engineer at ARM / Treasure Data. He currently leads the efforts to make logging and data processing more friendly and scalable in Embedded and Containerized systems such as Kubernetes. Maintainer of Fluent Bit, a Fluentd open source sub-project.


Monday October 28, 2019 14:25 - 15:00
Rhone 1

14:25

Moving Compliance to the Left (Open Source Compliance and Product Planning) - Scott Finkel, Qualcomm Technologies
Open Source compliance can be time consuming and risky if left until late in your product cycle. We will discuss how we have been “moving our compliance to the left” into product planning, engaging with our product and program management teams and aligning our data with the product definition.

Our goal is to define and review third party software, product distribution models and architecture up front and provide compliance guidance early. Tight integration into the product definition and composition systems will mean we can provide indicators to program management and drive any enforcement directly through our distribution systems.

We’ll give an overview of the organizational aspects and history of how we came to view this model, a demonstration of how we have integrated this capability and our ideas for how this approach leverages and integrates into the broader OS compliance ecosystem.

Speakers
avatar for Scott Finkel

Scott Finkel

Software Engineer, Senior Staff, Qualcomm Technologies Inc.
Scott is a Senior Software Engineer on the Open Source Technologies team at Qualcomm Technologies Inc. (QTI), a subsidiary of Qualcomm, Inc., where he helps grow and improve software compliance processes and tools. Scott has been designing & building enterprise software at Qualcomm... Read More →


Monday October 28, 2019 14:25 - 15:00
Roseraie 1 & 2

14:25

Open Sourcing Mentorship, Why and How? - Guedis Cardenas, iCIMS
Mentorship is at the heart of fostering inclusive, collaborative and innovative communities. It simultaneously helps the mentee, the mentor and our community as a whole. However, despite its benefits and progress made, mentorship is still not accessible to all.

This presentation will explore the common challenges in mentorship, how it inspired an open source approach, and talk about the lessons learned. The result is Mentorship Guide, an open source project which provides strategies, tools, resources, advice and community support.

Guedis will discuss the common obstacles in mentoring and how given these challenges, an open source strategy was best. He will discuss the challenges in open sourcing the guide and share practical techniques so that anyone can start open sourcing guides in other important topics.

Finally, learn what's next in version 2.0 and how the community can get involved so that mentoring is an accessible, insightful and rewarding experience for everyone involved.

Speakers
avatar for Guedis Cardenas

Guedis Cardenas

Software Developer, iCIMS
Guedis Cardenas is a technologist and community builder. Motivated by making an impact, he builds products and services that improve our way of life. He's currently a software developer at iCIMS, a leading talent acquisition software provider for enterprises, where he is empowering... Read More →


Monday October 28, 2019 14:25 - 15:00
St. Clair 3

14:25

Boot Time Memory Management - Mike Rapoport, IBM
Normally, memory allocations in kernel are done using kmalloc(), vmalloc() or their hybrid kvmalloc() functions. They all are baked by the page allocator and alloc_page() functions family. But during system boot when the most of the platform initialization code is run neither of them is available because the allocators are not yet set up.

For early memory management Linux has an allocator called `memblock` that provides the earliest abstraction of the physical memory and can be used nearly from the very beginning of the kernel execution.

This talk will cover the memblock APIs, the expectations and requirements for the architecture specific parts of the memory management setup and will wrap up with description of page allocator initialization.

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 →


Monday October 28, 2019 14:25 - 15:00
Forum 2

14:25

Buildroot: What's New ? - Thomas Petazzoni, Bootlin
Buildroot is a popular tool to build customized and lightweight embedded Linux systems. By automating the complete process of cross-compilation, it provides an easy and efficient way to build from the source code your toolchain, Linux kernel, bootloader and root filesystem images, using the 2500+ existing packages. Based on the well-known make and kconfig tools, it is simple to use while being powerful. It is for example used by companies such as Tesla or GoPro for some of their products.

Developed by an active community of 100+ contributors, and delivering relases every 3 months, Buildroot is in constant evolution. In this talk, we'll cover the most important improvements, additions and changes of the past two years as well as the current topics and features on the radar.

Speakers
TP

Thomas Petazzoni

CTO, Bootlin
Thomas Petazzoni is CTO and embedded Linux engineer at Bootlin, an engineering company specialized in Linux kernel and embedded Linux development, with a strong focus on open-source contribution. Thomas is one of the co-maintainers of the Buildroot project.


Monday October 28, 2019 14:25 - 15:00
Forum 1

14:25

Location Services and Direction Finding with Bluetooth - Martin Woolley, Bluetooth SIG
Bluetooth acquired a new capability in 2019. It’s now possible with suitable hardware, to calculate the direction a Bluetooth signal is being transmitted from, using one of two methods known as Angle of Arrival (AoA) or Angle of Departure (AoD). From this, it’s possible to accurately determine the location of the receiving device to within a matter of centimetres rather than metres. Proximity applications like Point of Interest (PoI) information systems and the classic “key finder” are all set to get very accurate and much easier to use. Positioning systems such as Real Time Locating Systems (RTLS) and Way Finding will offer a level of precision, never before possible with Bluetooth.

Learn about this new Bluetooth feature and how it works under the hood, from the physics of radio waves upwards through the layers of the Bluetooth protocol stack.

Speakers
avatar for Martin Woolley

Martin Woolley

Developer Relations Manager, EMEA, Bluetooth SIG
I'm Martin Woolley and I work for the Bluetooth SIG, the technical standards body behind Bluetooth technology. I'm incredibly old and have over 30 years’ experience in the industry. I have and do develop software for all sorts of shapes and size of device although they do seem to... Read More →


Monday October 28, 2019 14:25 - 15:00
Forum 3

14:25

Cryptography and the Community: Tapping into a New Kind of Crypto Library with Hyperledger Ursa - Marta Piekarska, Hyperledger
Hyperledger Ursa is a modular, flexible cryptography library that is intended for—but not limited to—use by other blockchain projects in Hyperledger. Ursa’s objective is to make it safer and easier for distributed ledger projects to use existing, time tested, and trusted cryptographic libraries as well as new cryptographic library implementations being developed. The main advantage is that blockchain engineers can configure it to only include crypto implementations that meet their application requirements.

Attendees will get an introduction to Ursa and the role of a crypto library in the development of open source blockchain. Marta will speak to current development efforts on Ursa, including plans to support pairing-based signatures, threshold signatures, and aggregate signatures, as well as also zero-knowledge primitives like SNARKs. Attendees will also learn about how to tap into Ursa for their own development projects as well as ways they can contribute to the library.

Speakers
avatar for Marta Piekarska

Marta Piekarska

Director of Ecosystem, Hyperledger
Marta serves as the Director of Ecosystem at Hyperledger. Marta obtained her BSc in Electrical and Computer Engineering from Warsaw University of Technology and a double Master from Computer Science and Informatics at Technical University of Berlin and Warsaw University of Technology... Read More →


Monday October 28, 2019 14:25 - 15:00
Pasteur Auditorium

14:25

The Twilight Zone: The AI / Privacy Governance Dilemma - Maru Rabinovitch, Maru Rabinovitch Legal
Artificial Intelligence (AI) is becoming an important component of most business models. As a result of this technology’s rise and the data collection and use AI requires, many companies find themselves facing new and complicated privacy and ethical governance issues. In this presentation, Maru Rabinovitch, will use specific examples to illustrate concerns that arise from the use of AI without proper governance; discuss privacy and ethical governance considerations; and address some of the enacted and pending regulations that may affect the use of AI.


Speakers
avatar for Maru Rabinovitch

Maru Rabinovitch

Privacy & Open Source Attorney, Maru Rabinovitch Legal
Maru Rabinovitch is a Certified International Privacy Professional (CIPP/US), who graduated with a Privacy Certificate from law school. Her areas of practice include commercial transactions, privacy, technology/open source licensing, and trademark protection. During the past twelve... Read More →


Monday October 28, 2019 14:25 - 15:00
Amphitheatre

14:25

2019 State of U-Boot Development Report - Jagan Teki, Amarula Solutions
The U-Boot bootloader has been evolved for nearly 2 decades and is one of the primary and well-known opensource bootloader choice for embedded industry.

The 2019 State of U-Boot development report describe the key updates, features, issues and challenges faced so far on U-Boot community project.

This talk Jagan Teki start with a brief overview of U-Boot community, TPL, SPL, U-Boot Proper, Build process and Startup sequence and then he traverse how different features has been adopted in U-Boot start from the project beginning to most recent versions till 2019. From this traversing he will address the key features like Image boot, FIT, EFI, Secure Boot, DTS, Driver Model, Device Firmware Upgrade, ATF, OP-TEE and etc.

Once giving enough report, he will also talk about steps to port U-Boot to new hardware. Finally, he will address and review ongoing development work, issues and future development on U-Boot community.

Speakers
avatar for Jagan Teki

Jagan Teki

CEO | Embedded Linux Engineer, Amarula Solutions
Jagan is an Embedded Linux Engineer and CEO of Amarula Solutions India. His work involves to provide Mainline Linux and related ecosystem projects to run on customer hardware devices/boards. He is an active contributor for U-Boot, Linux, Buildroot, Yocto and maintainer of Allwinner... Read More →


Monday October 28, 2019 14:25 - 15:00
Bellecour 2

14:25

VM Kernel Tracing with Trace-cmd - Slavomir Kaslev & Tsvetomir Stoyanov, VMware
Many modern workloads run inside VMs making it harder to reason about the overall system performance when faced with a problem caused by VMs competing for shared host resources or issues caused by the interaction between the host and guest kernels.

In this presentation Slavomir and Tzvetomir will discuss a set of recent trace-cmd features allowing for capturing of kernel traces from several running VMs or simultaneously recording of host kernel tracing data alongside the VM kernel traces. The resulting trace streams are automatically synchronized during recording and can later be loaded in KernelShark for visual analysis of the data.

Speakers
avatar for Slavomir Kaslev

Slavomir Kaslev

Open Source Software Engineer, VMware
Slavomir is an open source engineer in the System Engineering team at VMware. Before joining VMware he was Head of R&D at WorldWideFX and part of Google Chrome's GPU team, among other roles. His interests include computer graphics, type theory, math, rock climbing and mountain bi... Read More →
avatar for Tsvetomir Stoyanov

Tsvetomir Stoyanov

Open Source Engineer, VMware
Tzvetomir Stoyanov is a software engineer in the Open Source Technology Center, VMware/Bulgaria. He works on the Linux kernel ftrace infrastructure and the ecosystem around it - user space programs tace-cmd and KernelShark. Before joining VMware, he worked at Telco Systems, a US company... Read More →


Monday October 28, 2019 14:25 - 15:00
Bellecour 3

14:25

Building the Next Telco: Introduction to Network Service Mesh - Ivana Atanasova & Radoslav Dimitrov, VMware
The technology evolution drives a significant continuous increase in the total number of connected devices and the overall generated traffic. This pushes network service providers, like ISPs and Telcos, to carefully consider their technology choices when designing their next generation architectures. Unfortunately, the current generation of container networking solutions doesn't fit very well to that preventing industries with more sophisticated network demands from adopting the new cloud-native paradigm. The newly adopted CNCF Sandbox project, Network Service Mesh, offers a potential solution. In this talk we'll introduce the novel approach Network Service Mesh uses to solve complicated L2/L3 challenges in Kubernetes. We will also discuss use cases and provide a set of examples of this solution.

Speakers
avatar for Ivana Atanasova

Ivana Atanasova

Open Source Engineer, VMware
Ivana Atanasova is part of the VMware's Open Source Program Office. She's been contributing to OpenFaaS as a project member and later became contributor to Network Service Mesh. She's been speaking to various events including KubeCon EU 2019.
avatar for Radoslav Dimitrov

Radoslav Dimitrov

Open Source Engineer, VMware
An open source enthusiast working full-time as an Open Source Software Engineer at VMware. Lately, I'm working on an open source project called Network Service Mesh. It's an exciting new project that recently joined CNCF as one of the sandboxed projects. Before that, I was involved... Read More →


Monday October 28, 2019 14:25 - 15:00
Tête d'Or 2

14:25

Keylime - An Open Source TPM Project for Remote Trust of IoT - Luke Hinds, Red Hat
Keylime (keylime.dev) is a young, rapidly growing open source project originally created in the security research department of MIT's Lincoln Laboratory. It provides a way of measuring the cryptographic hardware root of trust of devices hosting an Trusted Platform Module (TPM) chip. Keylime is about making TPM technology accessible for developers and users. It handles the complexity, you drive the use case!

Speakers
LH

Luke Hinds

Principle Software Engineer, Red Hat
Developer with over 20 years of experience and focus on Security. I work in the CTO office of Red Hat and have previously been the Project Team Lead of the OpenStack Security group and a vulnerability manager in various open source projects such as OpenDayLight. I am now focused... Read More →


Monday October 28, 2019 14:25 - 15:00
Forum 6

14:25

In-and-out - Security of Copying to and from Live Containers - Ariel Zelivansky & Yuval Avrahami, Twistlock
Nowadays mature container platforms (such as Docker, Kubernetes and LXD) provide users a way to extract files from a running container. There are several different design approaches for implementing such a copy feature. In this talk, Yuval and Ariel will present the ups and downs of the different implementations with a focus on security and possible vulnerabilities.

Attendees will learn about the basics of container isolation such as namespaces and seccomp. Why a sandbox like gVisor can’t protect from some attacks on the copy mechanism. Finally, a proof of concept of a vulnerability in the Kubernetes copy command that the authors recently found and disclosed.

Speakers
avatar for Ariel Zelivansky

Ariel Zelivansky

Security Research Team Lead, Palo Alto Networks
Ariel Zelivansky is a security researcher and the head of Twistlock's research team, dealing with hacking and securing anything related to containers.
avatar for Yuval Avrahami

Yuval Avrahami

Security Researcher, Twistlock
Yuval Avrahami is a security researcher at Twistlock, dealing with hacking and securing anything related to containers. Yuval is a veteran of the Israeli Air Force, where he served in the role of a researcher.


Monday October 28, 2019 14:25 - 15:00
Lumiere Auditortium

14:25

Trends in Open Source Program Management from the 2019 TODO Group Survey - Alex Williams, The New Stack
Open source offices play an important role in how DevOps and open source best practices are adopted by organizations, according to a survey conducted by The New Stack in partnership with the TODO Group.
In this talk, Alex Williams will present the results of the 2019 survey and discuss what open source program managers and community leaders can learn about open source trends and best practices in the enterprise. Come away with actionable advice on how to start or improve an open source program in your organization based on feedback from others in the TODO Group community.

Speakers
avatar for Alex Williams

Alex Williams

Founder & Editor-in-Chief, The New Stack


Monday October 28, 2019 14:25 - 15:00
Rhone 3B

14:25

Getting Started with LXD and System Containers - Stéphane Graber & Christian Brauner, Canonical Ltd.
Want a simple, easy to deploy way to run just about any standard Linux distribution on any system without any overhead? Have you considered system containers?

System containers run an entire Linux distribution, providing an experience that's extremely similar to a virtual machine, minus the virtualization aspect.
This makes for no-overhead systems that are very easy to manage and monitor.

In this session, we'll cover what system containers are, when they may make sense for you and then go through how to setup LXD, a system container manager on a number of common Linux distributions, discuss storage and network setup and get some containers running!

Access to a modern Linux system that can be used to run LXD would be beneficial for hands on experience, but isn't strictly required to follow along.

Speakers
CB

Christian Brauner

Kernel Engineer, Canonical
Christian Brauner is a kernel developer and maintainer of the LXD and LXC projects currently working at Canonical. He works mostly upstream on the Linux Kernel maintaing various bits and pieces. He is strongly committed to working in the open, and an avid proponent of Free Software... Read More →
avatar for Stéphane Graber

Stéphane Graber

Technical Lead, Canonical Ltd.
Stéphane Graber is the engineering manager for the LXD team at Canonical Ltd. He is the upstream project leader for LXC and LXD and a frequent speaker and track leader at events related to containers and Linux. Stéphane is also a longtime contributor to the Ubuntu Linux distribution... Read More →


Monday October 28, 2019 14:25 - 15:50
Tête d'Or 1

14:25

Introduction to the U-Boot Bootloader - Marek Vasut, Software Engineer (Limited Seating; First-Come, First-Served Basis)
U-Boot is the universal bootloader used on a vast majority of embedded systems, development kits, products and so on. This session is an introduction into the U-Boot bootloader, including a hands-on part, and covers practical topics like identifying that the board is running U-Boot, accessing and exploring the U-Boot shell, including advanced scripting techniques to make life easier, obtaining information about the current hardware, accessing buses and storage and finally booting the kernel. Furthermore, since every embedded project has it’s a unique set of requirements, U-Boot customization topics are briefly touched at the end of the session.

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 28, 2019 14:25 - 15:50
Bellecour 1

14:35

Lightning Talk: Open Source Sustainability with IssueHunt - Kazz Yokomizo, BoostIO
IssueHunt offers an issue-based bounty platform for OSS. Anyone can put bounty to GitHub issues, and these will be distributed to maintainers and contributors.
Well-known open-source projects such as AntDesign, material-ui and Jeykyll joined IssueHunt.

Initially, we made a prototype of IssueHunt as a bounty program for our project Boostnote(12k GitHub stars). As a result, many issues resolved in a few days and our community has boosted!

For now, several projects listed on IssueHunt increased the number of pull requests via IssueHunt.

We believe developers with skills are not appropriately rewarded.
Many leading projects use open-source software, but no matter how they are essential, the owners of those projects juggle multiple jobs to sustain their living.

We want to fix this situation to nurture a healthy open-source ecosystem.

Our mission is simple - Make open source sustainable.

Speakers
KY

Kazz Yokomizo

CEO/Co-founder, BoostIO
I'm Kazz from BoostIO.BoostIO is a Tokyo based open-source enthusiastic collective.We are providing two services.1. Boostnote https://github.com/BoostIO/BoostnoteAn open source markdown editor for developers on Mac, Windows and Linux. 14k GitHub stars.2. IssueHunt https://issuehu... Read More →


Monday October 28, 2019 14:35 - 14:40
Rhone 3A

14:45

Lightning Talk: Risk Associated with Corporate Presence and Employee Personal use of Social Media - Elisha Chitsenga, Metropeech & Browne/Crestclove Advisors
Social media technology involves the creation and dissemination of content through social networks using the Internet. The difference between traditional and social media are defined by the level of interaction and interactivity available to the consumer. Use of social media has created highly effective communication platforms where any user, virtually anywhere in the world, can freely create content and disseminate this information in real-time to a global audience ranging in size from a handful to literally millions. Types of social media tools which include blogs, image, and video sharing sites, social networking and professional networking sites.

Corporates are using social media to increase brand recognition, sales, revenue, and customer satisfaction; however, there are risks associated with its usage. The presenter will clearly illustrate these shortcomings and controls applicable to corporate presence and employee personal use of social media.

Speakers
avatar for Elisha Chitsenga |CISA

Elisha Chitsenga |CISA

Accounting Information Systems Auditor, Metropeech & Browne Wholesalers | Crestclove Advisors
Elisha is a highly talented and results-driven professional having over 9 years’ experience in financial reporting and analysis, data processing, information systems auditing at Metropeech and Browne Wholesalers. Elisha is the founding Director of Crestclove Advisors a technology... Read More →


Monday October 28, 2019 14:45 - 14:50
Rhone 3A

14:50

Lightning Talk: Trusting your Product: How to Think about Product Quality - Luca Ingianni, Independent Consultant
Trust. Such a strange, emotional word in the straight-forward context of software quality. We're not about trust, we're about facts, right?

We run tests, write test plans, perform experiments, monitor products, track bugs. Where does trust come into play here?

Unfortunately, all of our activities can't prove the absence of defects, only their presence. Hence if we don't find bugs, it doesn't mean there aren't any -- it just means we haven't looked in the right place. The question is: how do we deal with this?

Thinking about software quality from the perspective of trust gives us a powerful tool to consider what we expect from our product and whether these expectations have been met.

This talk is about how to effectively reason about trust, how to create as much as we require: through tests (and tests of what?), or monitoring, or whatever other tool we decide to use. It bridges the gap between vague, hard to grasp concepts and the practicalities of how to work with them day-to-day.

Speakers
LI

Luca Ingianni

Consulting Engineer, Independent Consultant
Luca Ingianni is an aeronautical engineer by trade, but somehow tumbled into IT and never found his way back out. During more than a decade in industry, he has filled all roles embedded systems development has to offer: from specification through coding to testing and managing teams... Read More →


Monday October 28, 2019 14:50 - 15:00
Rhone 3A

15:15

Lightning Talk: Enabling African Open Source Talent through the Living Open Source Foundation - Sander van Vugt, Living Open Source Foundation
Open source helps people to develop themselves, but getting started with an open source project, and getting the required support from local communities can be challenging. In this talk we will explain how an initiative between two individuals has resulted in the living open source project, a project that is going to enable talented individuals throughout Africa, thus helping the development of local economies.

Speakers
SV

Sander van Vugt

Instructor and Author, Living Open Source Foundation
Sander van Vugt is the founder of the Living Open Source Foundation. Living Open Source Foundation stimulates the growth of local economies by enabling people to develop themselves as experts in the area of open source software. Sander is an author of over 62 Linux related book... Read More →


Monday October 28, 2019 15:15 - 15:20
St. Clair 3

15:15

Mentors Make Mentors: 7 Tips For Your Open Source Mentoring - Karsten Wade, Red Hat
If mentoring is the cornerstone of a successful open source project, how do you sustainably grow mentors? After all, mentors don't fall from trees, right? How can the hand-holding become viral? In this talk you'll learn why and how "mentors make more mentors" is a secret ingredient of the best open source project.

This mentoring method helps enable collaboration at a scale, to grow beyond a tightly-knit original contributor core. Karsten draws upon two decades in roles across open source projects and as a community architect at Red Hat to craft 7 specific tips for education and discussion. By no means all the tips and tricks one can know about, he focuses on broadly useful areas, such as: defining the role; empowering subjects; creating communities of practice; building diversity in from the start; and more!

By the end of this presentation you will have methods and resources to use for your open source community development mentoring.

Speakers
avatar for Karsten Wade

Karsten Wade

Community Architect, Red Hat
Since 2000 Karsten has been teaching and working in the open source way. As a community architect in Red Hat's Open Source Program Office, he helps with community development activities. At 24 years in the IT industry, Karsten has worked as an IT manager, professional services consultant... Read More →


Monday October 28, 2019 15:15 - 15:50
Rhone 2

15:15

Cadence: Developer Oriented Workflow Platform - Maxim Fateev, Uber
Cadence is an open source workflow platform for building reliable and highly scalable distributed applications. It is applicable to very large set of use cases from infrastructure and ML/Data automation to business level transactions and microservice orchestration. Cadence is drastically different from existing workflow and orchestration solutions in that it is not built around a JSON/YAML/XML based language, but supports writing business logic directly in a preferred programming language.

Maxim Fateev is a tech lead of the Cadence and is going to present overview of the Cadence architecture, its main features as well as example use cases.

Speakers
avatar for Maxim Fateev

Maxim Fateev

Fateev, Uber
Maxim Fateev spent eight and a half years at Amazon were among other high impact projects he leaded architecture and development of AWS Simple Workflow Service and storage backend of the Simple Queue Service. At Uber he applied his experience of building large scale distributed systems... Read More →


Monday October 28, 2019 15:15 - 15:50
Salon Pasteur

15:15

Navigating the Service Mesh Landscape with Istio, Consul Connect, and Linkerd - Scott Cranton, Solo.io
Service mesh has hit the cloud-native computing community like.a storm and we're starting to see gradual adoption across the enterprise. There are a handful of open-source service mesh implementations to choose from including Istio, Consul Connect and LinkerD. In this talk we'll cover why and when you may want to use a service mesh vs when you may want to just stick with a library/NetflixOSS/application approach. Then we'll dig into three popular open-source service-mesh implementations and explore their goals, strengths, and weaknesses. The audience should come away with a good foundation from which to explore service mesh technology and ask the right questions to get to the right answer for them.

Speakers
avatar for Scott Cranton

Scott Cranton

Director, Customer Success, solo.io
Scott Cranton (@scottcranton) is the Director of Customer Success at Solo.io, focusing on helping users adopt and operate Edge Gateways and Service Mesh related technologies. Solo.io is Scott's 5th startup, and he has held many leadership positions at different stage companies, most... Read More →


Monday October 28, 2019 15:15 - 15:50
Rhone 1

15:15

Compliance Puzzle, Building a OSS Compliance Toolchain with Open Source Technologies - Dr. Lars Geyer-Blaumeiser, Bosch Software Innovations GmbH
Open Source Compliance affects most development projects within an organization. Many of the activities are tedious work or require special knowledge, which are typically not favored by the teams. But help is at hand, activities can be automated in a way that keeps effort out of projects and enables back offices to efficiently process the special knowledge activities like license evaluation. These toolchains typically identify transitive 3rd party dependencies in codebases, enrich found dependencies with the known compliance metadata, trigger back office tasks, run company policy checks on the aquired data and produce the reports and legal notices defined as process outputs. The Open Source world contains lots of bits and pieces for these activities but the art is to plug them together to a working, industry scale toolchain. In this talk we present our approach at Bosch and its connection to the activities of communities like the Tooling Landscape Group, the TODO-Group and OpenChain

Speakers
DL

Dr. Lars Geyer-Blaumeiser

Senior Manager Open Source Compliance Services, Bosch Software Innovations GmbH
Lars is a senior manager at Bosch Software Innovations GmbH working in an organization that is providing Open Source services to customers. Currently, Lars, together with his team is developing and operating a Open Source compliance toolchain based on Open Source technology. He earned... Read More →


Monday October 28, 2019 15:15 - 15:50
Roseraie 1 & 2

15:15

Linux Kernel Debugging: Going Beyond Printk Messages - Sergio Prado, Embedded Labworks
Debugging the Linux kernel with printk messages is a common technique. And sometimes a good one. The problem happens when we only know this debugging technique. How to debug a kernel oops message? How to trace and understand the kernel execution? How to identify and analyze a buffer overflow? How to identify a memory leak or a deadlock in kernel space?

In many situations, there are more effective debugging tools and techniques we could use to debug the kernel, including KGDB, ftrace, addr2line, kmemleak, and so on. In this presentation, we will go over these and many other very useful tools to identify and fix problems in the Linux kernel.

Speakers
avatar for Sergio Prado

Sergio Prado

Consultant, Embedded Labworks
Sergio Prado has been working with embedded systems for more than 20 years. He is active in the embedded systems community in Brazil, maintaining some mailing lists and writing in his personal blog sergioprado.org. He is an entrepreneur and founder of Embedded Labworks, where he gives... Read More →


Monday October 28, 2019 15:15 - 15:50
Forum 1

15:15

Low-Latency, Deterministic Networking with Standard Linux using XDP Sockets - Magnus Karlsson & Björn Töpel, Intel Corporation
Application areas such as time sensitive networking and packet processing usually require some combination of high throughput, low latency and determinism in their packet processing characteristics. Satisfying these requirements with standard sockets have been found to be challenging, so application writers have resorted to use bare-metal solutions such as DPDK and vendor specific SDKs. While these solutions often manage to meet the tough performance goals, they break a number of security properties of Linux, poses integration challenges and are a lot harder to use than standard sockets.

In this session, we present XDP sockets (AF_XDP), that was introduced in Linux 4.18. XDP sockets have been designed from ground up to be able to deterministically deliver sub microsecond packet latencies and process many millions of packets a second. We will present how to use XDP sockets from user space, an overview of the kernel and driver implementation, as well as a performance evaluation.

Speakers
MK

Magnus Karlsson

SW Architect, Intel Corporation
Magnus Karlsson is a Principal Engineer at Intel. Magnus joined Intel in late 2014 through the acquisition of LSI's/Avago's networking processor business and has worked for the past 25 years with low-level SW such as operating systems, hypervisors, networking, and boot loaders as... Read More →
BT

Björn Töpel

Linux Kernel Engineer, Intel
Björn is a Linux kernel networking hacker at Intel, with a a soft spot for memory models, all things networking, and RISC-V. He's a wannabe librarian, coffee addict, and kernel maintainer.


Monday October 28, 2019 15:15 - 15:50
Forum 3

15:15

Tracing Resource-constrained Embedded Systems Using eBPF - Ioan-Adrian Ratiu, Collabora
Even though eBPF/IOVisor provide safe and powerful tools to trace both systems in development and in production in general, one encounters very significant problems when trying to run these tools on embedded devices which are often resource-constrained. This talk gives a brief introduction to the eBPF awesomeness and the mainstream way of tracing using the eBPF Compiller Collection, which works so well for data centers, then examines the hurdles which must be overcome to get it working on embedded devices (portability problems, kernel headers and build issues, size constraints and so on). In recent times, at least four separate projects have been started, each with a different approach, with the goal of bringing the eBPF awesomeness to embedded: What trade-offs are each of them making? In what stages of completion are they? Where are more efforts needed? To find out all these and more please watch the presentation.

Speakers
IR

Ioan-Adrian Ratiu

Senior Software Engineer, Collabora
Adrian Ratiu is both a professional embedded Linux software engineer and a hobbyist, currently working for Collabora Ltd on its Core Systems Integration team. He works on Linux mainly because it makes taking devices apart and reprograming them fun. His interests span accross the software... Read More →


Monday October 28, 2019 15:15 - 15:50
Forum 2

15:15

Best Practices for Community Elections - Dave Neary, Red Hat
More and more communities are moving to representative bodies elected from communities. This change results in a number of questions which can consume an inordinate amount of time and effort:

* Who can be nominated and elected?
* Who gets to vote?
* How can people be nominated?
* How will you administer the vote?
* Should you defend against ballot stuffing or similar ills?
* How will people's votes be counted?
* How do you ensure that the vote is anonymous and verifiable?

Community elections can be a fabulous way to engage with your community. The running and counting of elections also has the potential to be contentious, disruptive, and time-consuming. This presentation will lay out your options, describe how elections are run in various open source communities, and make recommendations for how to run your own elections efficiently.

Speakers
avatar for Dave Neary

Dave Neary

Community Architect, Red Hat
Dave Neary is a community architect with the Open Source Program Office at Red Hat. He has a long and storied history as an open source developer and community manager. Recently, he has worked on Eclipse Che, a cloud native integrated development environment, and industry initiatives... Read More →


Monday October 28, 2019 15:15 - 15:50
Rhone 3A

15:15

Are Data Struggles Holding Back Your AI projects? Are You Ready for Open Metadata and the CDLA? - Jeffrey Borek & Mandy Chessel, IBM
Data challenges are halting AI projects for multiple reasons, and open source developers are looking for solutions. Do you know how to share data sets properly? Just like software, you don't want to put your data sets out in the public domain without proper license protections. The Community Data License Agreement (CDLA) is a key part of the answer.

About 80% of the work with an AI project is collecting and preparing data. Are you having challenges with 'data sprawl' across your company? How about GDPR compliance? An open metadata strategy can help. Open source project Egeria provides the open metadata and governance type system, frameworks, APIs, event payloads and interchange protocols to enable tools, engines and platforms to exchange metadata. Leading project community members bring experience from their roles at HortonWorks, IBM, Index Analytics, ING, SAS, and others. Come join this session to learn how to get the best value from data whilst ensuring it is properly governed.

Speakers
avatar for Mandy Chessel

Mandy Chessel

ODPi Egeria Project Leader, IBM
Technical strategist and consultant (1) working with IBM clients to develop their information management strategy, solutions and design patterns and (2) taking that experience to develop the technical strategy for IBM analytics offerings related to data lakes, metadata management... Read More →
avatar for Jeffrey Borek

Jeffrey Borek

WW Program Director, IBM
Jeffrey Borek is a senior technology and communications professional with over twenty years of leadership and technical experience in the Software, Telecommunications, and Information Technology industries. He is currently the leader of the OSPO at IBM, and works in the Open Technologies... Read More →


Monday October 28, 2019 15:15 - 15:50
Amphitheatre

15:15

Panel: Outreachy Linux Kernel Internship Report - Vaishali Thakkar, Independent
Come learn about the amazing work our kernel interns have accomplished! Outreachy provides 3 months paid internships for people from groups traditionally underrepresented in tech to work on open source projects. The panel will present the program and this year's Linux kernel projects. Mamta Shukla will talk about adding Alpha blending and Overlay Plane support in VKMS driver. Branden Bonaby will present on Injecting failures into VMBus messages to improve the fuzz testing in the Hyper-V drivers. Shayenne da Luz Moura will talk about her work on VKMS driver and adding IGT tests for the same. Dafna Hirschfeld will talk about her work in vicodec driver of the media subsystem. Nishka Dasgupta will present her work on finding and fixing bugs in the Linux kernel using Coccienlle. Himadri Pandya will talk about her work on improving Linux Kernel for Hyper-V. And finally Vaishali Thakkar will share her experience as a coordinator.

Speakers
MS

Mamta Shukla

Linux Kernel Intern, Outreachy
Mamta is an active Linux Kernel Contributor . Graduated as Electronics and Telecommunication Engineer with a gist of Computer Programming. She also loves to dive into new technology and research aspects to build innovative soultions. She started her journey into Open Source while... Read More →
HP

Himadri Pandya

Linux Kernel Intern, Outreachy
Himadri Pandya is pursuing a Masters in Technology in the domain of Information and Communication Technology with a specialization in Machine Intelligence from DAIICT, India. She is currently exploring the field of computer vision. She is fascinated with Operating Systems and has... Read More →
ND

Nishka Dasgupta

Linux Kernel Intern, Outreachy
Nishka Dasgupta completed a bachelor's in computer science from Ashoka University. She followed it up with a Diploma in Advanced Studies andResearch, in the field of access structures. Following her diploma, she worked on the Linux kernel via Outreachy in the summer of 2019. She is... Read More →
avatar for Vaishali Thakkar

Vaishali Thakkar

Freelance Linux Kernel Engineer, Independent
Vaishali Thakkar works as a Freelance Linux Kernel developer/consultant with clients around the world and has been volunteering as a Linux Kernel coordinator for Outreachy. She has previously worked with Oracle as a Linux Kernel Engineer and Travis Foundation as a Co-organizer for... Read More →
SM

Shayenne Moura

Linux Kernel Intern, Outreachy
Shayenne Moura is a Computer Scientist graduated student at University of Sao Paulo (Brazil). She is interested in many areas, including Machine Learning, Computer Music and Open Source Systems. She was an Outreachy intern on dri-devel (kernel GPU subsystem). Currently, Shayenne is... Read More →


Monday October 28, 2019 15:15 - 15:50
Bellecour 2

15:15

Self Modifying Code in Linux Kernel - What, Where and How - Evgeniy Paltsev, Synopsys
Text segment is READONLY... Wait, what? Who said that? Modern Linux kernel uses self modifying code a lot. And that's not only about modules loading.
During this talk, we'll look at how different kinds of self modifying code are used in Linux kernel to extend functionality, assist in debugging, workaround hardware bugs, mitigate vulnerabilities and simply making kernel faster.

However rewriting code has its price which turns into increasing system complexity. I'll talk about it based on my experience with implementation of static branches for ARC architecture.

PS: don't rewrite yourself.

Speakers
EP

Evgeniy Paltsev

Linux kernel engineer, Synopsys
Linux kernel engineer, Synopsys Evgeniy is a member of Synopsys open-source team which ports and maintains projects for ARC processors architecture. He actively develops Linux kernel and U-Boot with journeys to other projects like Weston, Buildroot, uClibc-ng, etc. His main focus... Read More →


Monday October 28, 2019 15:15 - 15:50
Bellecour 3

15:15

Build Edge Native Applications Integrated with the Cloud - Gavin Lu, VMware
Edge and IoT are coming to us fast in the industry after the clouds and mobiles, while people are still questioning about what's the edge, and what's the best way to compile and run applications on the edge? Different perspectives come from different standing points. Developers in the clouds see and advocate no much difference on the edge compared with the cloud, and veterans on embedded systems have totally different view points, looking from the other end of the spectrum. With the recent trend of convergence for new IoT and legacy industry control systems, we see they blur together quickly.

This presentation is about the elaboration of edge native applications, how they are different from legacy applications and cloud native applications, and how to build edge native applications, well integrated with the clouds. The recommendation toolkit is relative to Linux, container, EdgeX Foundry, and a few other OSS projects.

Speakers
avatar for Gavin Lu

Gavin Lu

R&D Director, VMware
Gavin Lu runs an innovation team focused on edge computing and intelligence in VMware Office of CTO. He joined VMware in 2009 and worked on multiple products on virtualization, networking, cloud management, big data, OpenStack, container, IoT and ML. He has 17 years' industrial experience... Read More →


Monday October 28, 2019 15:15 - 15:50
Tête d'Or 2

15:15

IoT Solutions for Life-safety Applications - Viktor Semenov, TowerIQ
The difference from the previous version: the previous presentation was given on the non-technical event and I had to use very basic language explaining technical details and new features we're working on. This time I'd like to explain what principals were used to achieving the desired level of robustness in a very inert industry of fire alarms and radio communication systems.

Abstract: Victor will explain what principles allow to build a robust and reliable wireless service to provide life-safety grade communication system to fulfill the special requirements of first responders during the possible accident.
This presentation will show how to accomplish high durability using the open-source software and hardware components and right way of composition and reinforcement.

Speakers
avatar for Viktor Semenov

Viktor Semenov

CTO, TowerIQ
Victor has been a developer of Smart City solutions since 2015. Prior to working at TowerIQ, Victor led his team of embedded developers in making custom advertisement delivery networks based on human flow estimation.Victor began his career as an embedded engineer and quickly discovered... Read More →


Monday October 28, 2019 15:15 - 15:50
Forum 6

15:15

Confidential Computing with Enarx - Mike Bursell & Nathaniel McCallum, Red Hat
We've known for a long time that we need encryption for data at rest and in transit: the Linux Foundation recently formed the Confidential Computing Consortium to encourage use of technologies to help you do encryption for data in use.

Enarx is an application deployment system enabling applications to run within Trusted Execution Environments (TEEs) without rewriting for particular platforms or SDKs. You will learn why confidential computing is so important, why it is so hard, and how Enarx is designed to make it easier and more manageable without sacrificing security. Technologies include Rust, virtualization, WebAssembly, Trusted Execution Environments. We will examine the architecture and workflow, and provide a demo of the existing state of the project, which is currently targeting AMD and Intel hardware.

Speakers
avatar for Nathaniel McCallum

Nathaniel McCallum

Sr. Principle Software Engineer, Red Hat
Nathaniel McCallum is a Sr. Principal Software Engineer at Red Hat where he works on security and cryptography technologies. This has includes projects such as MIT Kerberos, FreeIPA, FreeOTP, Clevis, Tang and Enarx. Nathaniel is a regular presenter at conferences such as Linux Security... Read More →
avatar for Mike Bursell

Mike Bursell

Chief Security Architect, Red Hat
Mike Bursell joined Red Hat in August 2016 in the Office of the CTO, following roles working on security, virtualisation and networking. After training in software engineering, he specialised in distributed systems and security, and has worked in architecture and technical strategy... Read More →


Monday October 28, 2019 15:15 - 15:50
Lumiere Auditortium

15:15

Panel Discussion: What’s Essential in an OSS Project Launch Playbook? - Karen Chu, Matt Butcher, Aaron Schlesinger & Ronan Flynn-Curran, Microsoft; Betty Junod, Solo.io; Tasha Drew, VMware
Creating and developing a new open source project is hard enough as is, but how exactly can you go about successfully sharing your project with the community once you’re ready to do so?

Collectively, this panel group has launched/worked on multiple open source projects such as Helm, Habitat, Cloud Native App Bundle (CNAB), Docker, Gloo, Athens, Service Catalog, & Service Mesh Interface (SMI). From our experiences, we've identified essential elements for any open source project launch, no matter how small/big your project is.

In this panel, we'll discuss what should be in an OSS project launch playbook:
• Infrastructure: tools needed to create a public space for your project
• Communications: techniques for setting a tone, creating a brand, & spreading the word
• Governance: what you need to create a protected but open space for your community
• Goal: purpose of open sourcing your project & the rules of engagement
• Community: what you need to plan to grow, cultivate, & engage members

Speakers
avatar for Tasha Drew

Tasha Drew

Product Line Manager, VMware
Tasha Drew is a product line manager at VMware, working on Tanzu for SDDC and Project Pacific on vSphere, and is the co-chair for the Kubernetes Multi-tenancy working group, the co-chair for SIG-Usability, and the chair for diversity and inclusion at Kubecon North America's Contributor... Read More →
avatar for Matt Butcher

Matt Butcher

Principal Software Engineer, Microsoft
Matt Butcher is a Principal Software Developer at Microsoft, where he leads the team of open source developers that manage Helm, CNAB, Brigade, Porter, and several other projects. Matt has a Ph.D. in philosophy, and is the author of eight technical books. He’s also the co-author... Read More →
avatar for Karen Chu

Karen Chu

Community Manager, Microsoft
Karen Chu is a community manager on the Azure Container Compute team with a focus on open source container-native developer tools such as Helm, CNAB, Brigade, Virtual Kubelet, and more. She has also worked on and keynoted with The Illustrated Children’s Guide to Kubernetes book... Read More →
avatar for Aaron Schlesinger

Aaron Schlesinger

Developer Advocate, Microsoft
Aaron is a developer advocate at Microsoft Azure and a core maintainer of the Athens Project. Before Athens, he was a core maintainer and chair of the Kubernetes SIG-Service-Catalog and a contributor to various other projects in the Kubernetes community. He has 15+ years of software... Read More →
avatar for Betty Junod

Betty Junod

VP of Marketing, Solo.io
Betty Junod is the VP of Marketing at Solo.io focused on open source and commercial software tools in the Service Mesh and Kubernetes ecosystem including Gloo, SuperGloo, GlooShot, Squash and Service Mesh Hub. Previously Betty led product and partner marketing at Docker, the container... Read More →
avatar for Ronan Flynn-Curran

Ronan Flynn-Curran

Designer/Software Engineer, Microsoft
Ronan is a designer and developer who brands, builds and works to boost open source projects at Microsoft Azure. He works within the Deis Labs team, whose goal is to make container-based developer tools accessible and friendly to all. Day-to-day he works on making sites, identity... Read More →


Monday October 28, 2019 15:15 - 15:50
Rhone 3B

15:25

Lightning Talk: The Attraction, Retention and Progression of Women in Senior STEM Roles - Saher Ahmed, Wellcome Sanger Institute
We have now broadened out our programme of activity from gender to more holistic considerations of inclusivity and broader diversity. As we have been running our programme for a number of years now, we have demonstrable impact that we can showcase on the effectiveness of our activities.

Speakers
SA

Saher Ahmed

Head of Equality, Diversity and Inclusion, Wellcome Sanger Institute
Dr Saher Ahmed is Head of Equality, Diversity and Inclusion at the Wellcome Sanger Institute. Saher has 15 years of experience working in the area of EDI and leads the Wellcome Genome Campus’ Saher has led and set-up national projects in the area of EDI and leads the organisation's... Read More →


Monday October 28, 2019 15:25 - 15:30
St. Clair 3

15:50

Coffee Break
Monday October 28, 2019 15:50 - 16:20
Forum 4/5

16:20

(How to) Be a Good Citizen in Open-Source Documentation - Robert Kratky, Red Hat
Open-source projects struggle with documentation -- it is often cited as the weak spot of open source. Many projects have failed to attract docs contributors, and many companies that contribute code don’t have processes for working with upstream docs. How can you, both as a corporate and individual contributor, help to create a healthy documentation set? What are best practices for writing and maintaining open docs?

This session will introduce attendees to basic principles of fitting docs work into the open-source collaboration model. You will learn about open-source documentation what you may already know about open-source code: how to be a good community member, how to contribute meaningfully, and how to ensure the resulting docs serve the community well and can also be downstreamed easily.

Speakers
avatar for Robert Kratky

Robert Kratky

Principal Technical Writer, Red Hat
Robert Kratky is a long-time contributor to open-source projects. He regularly publishes technical and outreach articles in both print and online media, and presents about documentation topics at industry and open-source events. In the role of a technical writer at Red Hat, Robert... Read More →


Monday October 28, 2019 16:20 - 16:55
Rhone 2

16:20

Intro to Open Policy Agent - Giri Kuncoro & Opan Mustopah, GOJEK
The Open Policy Agent (OPA) is an open source, general-purpose policy engine that enables unified, context-aware policy enforcement across the entire stack. OPA is already used in production by Netflix, Intuit, and Chef for various use cases, e.g. Kubernetes admission control, microservice authorization, and remote API authorization. OPA is gaining popularity within the cloud native ecosystem.

This talk provides an introduction to the OPA project. We will share how the OPA works and what kind of use cases could it be applied on. This talk will help those who are interested in securing Kubernetes cluster, building platform to secure microservices, or just interested in learning about security and policy.

Speakers
avatar for Giri Kuncoro

Giri Kuncoro

Software Engineer, Gojek
Giri works for GOJEK, one of the fastest growing unicorns in South East Asia. He is a Software Engineer in Cloud Foundation team, responsible for maintaining Kubernetes on baremetal. Giri is a CNCF ambassador, has been given talks in KubeCon Shanghai, DevopsDays India, and various... Read More →
avatar for Opan Mustopah

Opan Mustopah

System Engineer, GOJEK
Opan is a Software Engineer since 2015 and currently work as a System Engineer at GOJEK as part of Cloud Platform team. Currently, he working on a project called Yggdrasil. Its an in-house centralized Configuration Management by GOJEK. Before joining GOJEK, he work closely in Ruby... Read More →


Monday October 28, 2019 16:20 - 16:55
Salon Pasteur

16:20

The Observatorium: Combining Machine Learning and Observability to Improve Incident Response - Alex Kass, DigitalOcean
At DigitalOcean, a global hosting company predicated on providing building blocks for developers, the proliferation of microservices necessary to support a worldwide cloud creates a unique-yet-universal conundrum - while the internal code is decidedly custom to DO, the incidents that arise are common to many companies.

In the Observability group, open source tools like Prometheus, Kafka, and Spark play critical roles feeding data into a central application called The Observatorium, whose primary goal is to reduce MTTD/R by curating information intelligently. Combining distributed platform data engineering and predictive machine learning, all through open source tools, the team surfaces signals essential to first responders to help improve detection times and reduce service downtime.

In this talk, the speaker will describe in detail the architecture of The Observatorium, and how its creative amalgamation of OSS tools has measurably improved the company’s overall reliability.

Speakers
avatar for Alex Kass

Alex Kass

Engineering Manager, DigitalOcean
Alex Kass has worked at companies ranging from large financial institutions to early-stage startups, regularly building successful analytical models and systems of varying size. At DigitalOcean, a fast-growing global cloud hosting provider, he has at his disposal sufficient software... Read More →


Monday October 28, 2019 16:20 - 16:55
Rhone 1

16:20

REUSE: Make Licensing Easy for Everyone - Max Mehl, Free Software Foundation Europe
Why is it so hard to detect the licensing and copyright information of source code? Because it is a tedious and often confusing task for developers to provide this information.

The REUSE project changes that! With three simple steps, we make adding and reading licensing and copyright information easy for both humans and machines. This way, reusing Free and Open Source Software which complies with the REUSE best practices becomes simple for other developers, compliance officers, and lawyers. REUSE nicely integrates into numerous development processes and other license compliance tools.

In this presentation, Max Mehl will guide through the REUSE principles, discuss opportunities for projects and enterprises, and update on the latest exciting developments of the REUSE project.

Speakers
avatar for Max Mehl

Max Mehl

Programme Manager, Free Software Foundation Europe
Max Mehl is Programme Manager at the Free Software Foundation Europe (FSFE) and coordinates initiatives in the areas of license compliance, policy, and public awareness. But he is also frequently to be found in the virtual server room of the FSFE. He sees Free Software as an important... Read More →


Monday October 28, 2019 16:20 - 16:55
Roseraie 1 & 2

16:20

Diversity and Inclusion in Free & Open Source Software - Jona Azizaj, Kiwi.com & Kristi Progri, GNOME
Diversity & inclusion is very important especially for free & open source community, because:
- People in tech nowadays are hired to a big part because of their open source contributions. To improve the balance there, the free & open source software community is an important starting point.
- More diverse teams make for more innovation and serving users better than homogenous teams.
- Diverse open source projects are more welcoming and friendly towards new contributors, encouraging learning and collaboration.

We are building http://opensourcediversity.org to collect the projects and resources in this field. It is aimed at maintainers and contributors of open source projects who want to improve, as well as people from underrepresented groups who are interested in free & open source software but don’t know where to start.

This talk is a showcase of the different initiatives for diversity & inclusion existing in open source, and a start for discussion where we can improve more.

Speakers
avatar for Jona Azizaj

Jona Azizaj

Community Advocate, Kiwi.com
Jona is an open source enthusiast from Albania. Being part of Open Labs, the first hackerspace that promotes free software in Tirana, she started to contribute to open source. Since then Jona has been part of different communities including Fedora, LibreOffice, Nextcloud etc. She... Read More →
KP

Kristi Progri

Program Coordinator, GNOME
Program Coordinator at GNOME, Mozilla Tech Speaker, STEM-inist and proudly promoting Diversity and Inclusion in FLOSS


Monday October 28, 2019 16:20 - 16:55
St. Clair 3

16:20

Developing the RISC-V Hypervisor Extensions in QEMU - Alistair Francis, Western Digital
In this presentation Alistair will talk about the work he and his colleagues did to add the RISC-V Hypervisor Extension support to QEMU. This allows everyone to use QEMU as a development platform for porting Hypervisors to RISC-V.

He will discuss how the RISC-V Hypervisor extension works and how it is different to other common architectures Hypervisor support. He will also talk about how the extension was implemented in QEMU and problems that were identified with the draft specification in the process. Finally he will conclude with the current upstream status and any pending work related to both QEMU and the RISC-V Hypervisor specification in general, he will also cover Hypervisor project porting status.

Speakers
AF

Alistair Francis

Principal System Engineer, Western Digital
As an engineer working in Western Digital's R&D department I am focused on QEMU and RISC-V enablement. I have previous industry experience working in embedded devices, focused on business facing SoC designs and software stacks. As a QEMU maintainer I am interested in improving QEMU's... Read More →


Monday October 28, 2019 16:20 - 16:55
Forum 2

16:20

Panel Discussion: Building Safe Systems with Open-Source Software - Lukas Bulwahn, BMW AG; Kate Stewart, The Linux Foundation; Nicole Pappler, TÜV SÜD Product Service GmbH; Nicholas McGuire, OSADL; Paul Sherwood, CodeThink & Trustable
This panel will discuss the challenges on technology, software engineering, safety methods, organisation and ecosystem when building safe systems with open-source software.

Expect a refreshing discussion from leading experts:
- from industrial practice with Paul Sherwood & Lukas Bulwahn working in companies that build software for safety-critical systems.
- from certification authorities with Nicole Pappler from TÜV Süd
- from the open-source perspective with Kate Stewart, driving efforts towards addressing safety aspects in the Zephyr project
- from academia with Prof. Nicholas McGuire who has been researching on the core questions to truthfully ensure safety in complex systems that embodies open-source software.

In previous years on ELCE & OSS 2018 and other conferences, different speakers have provided different perspectives on the topic of safe systems and addressing the safety aspects in open-source software. This panel shall allow to present these perspectives in a common forum.

Speakers
avatar for Paul Sherwood

Paul Sherwood

CTO CodeThink, CEO trustable, CodeThink & Trustable
Paul Sherwood is CTO of Codethink, which provides advanced software engineering primarily for FOSS, embedded systems, automotive systems and cloud infrastructure, and CEO of trustable, an organisation with the goal of understanding risk in software development by demonstrating what... Read More →
NM

Nicholas McGuire

Prof. at University Lanzhou, OSADL
After working on Magnetic bearing control systems at the Technical University of Vienna, in 1995, Nicholas McGuire moved towards the other end of the spectrum towards clusters at the Inst. for Computational Material Science at the University of Vienna. With the focus shifting to real-time... Read More →
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.
avatar for Lukas Bulwahn

Lukas Bulwahn

Software Safety Key Expert, BMW AG
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 →
NP

Nicole Pappler

Principal Smart Software, TÜV SÜD Product Service GmbH
Nicole Pappler is a Senior Software Expert. She has worked in different projects developing safety relevant embedded software before starting as an independent safety assessor for TÜV SÜD. With now more than eight years of experience as a Functional Safety Expert, she supported... Read More →


Monday October 28, 2019 16:20 - 16:55
Forum 1

16:20

Safety vs Security : A Tale of Two Updates - Jeremy Rosen, Smile.fr
When developing a product, safety and security usually go along nicely : Both want a product that has no remaining bugs.

However, once the product is out, the constraints of safety and security tends to be very contradictory. Safety tend to avoid updating the product, whereas security wants the exposure window to be as small as possible.

The embedded ecosystem always had a culture heavily influenced by safety, and this is one of the few places where product owners will say "no" to security if they are not confident that it won't compromise safety.

This talk will analyze the two philosophies, based on Jeremy Rosen's experience interacting with safety engineers, security officers, and various product owners and project managers.

Once the pain points are understood, the talk will discuss how to mitigate them, either through an architectural approch or by giving talking points to present the safety constraints to a security officer and the security constraints to a safety engineer.

Speakers
JR

Jeremy Rosen

Expertise manager, Smile.fr
Jeremy Rosen is a French engineer with more than fifteen years of experience in all aspects of embedded linux systems and open-source developement. He manages the expertise branche of Smile-ECS and gives courses in various embedded linux developement and integration, specializing... Read More →


Monday October 28, 2019 16:20 - 16:55
Forum 3

16:20

Networking Electrons : Where Ohm's Law Meets Moore's Law - Shuli Goodman, Linux Foundation Energy
The grid is going through a fundamental transformation from centralized to distributed. This is a shift from a uni-directional, linear grid where we make, transport, and use fossil-fuels to a circular, renewable grid based on an inter-connected network of networks. In the next 20 years there will be a convergence of our energy systems with transportation and telecommunications. The ability to network electrons will both be driven by and optimized by 5G, distributed ledgers, AI, and edge technologies that will allow us to shape and orchestrate electricity. In this talk, LF Energy founder and Executive Director Shuli Goodman will review current LF Energy projects, describe a wide variety of future use cases, and point to where there are opportunities for innovation, acceleration, and interoperability.

Speakers
avatar for Shuli Goodman

Shuli Goodman

Executive Director, Linux Foundation Energy
Shuli Goodman is the founder and Executive Director of LF Energy, a new Linux Foundation project that supports open source innovation in the energy and electricity sectors. LF Energy’s ambition is to accelerate the energy transition and the decarbonization of the world’s economies... Read More →


Monday October 28, 2019 16:20 - 16:55
Pasteur Auditorium

16:20

Building Bridges Between Engineering and Community - Jocelyn Matthews, Storj Labs
Learn how to build bridges between Community, engineering and product teams. As grassroots project move to large endeavors, it can be challenging to honor the history of an open source community while also nurturing its evolution. Using case studies, data and oral history, this talk charts the course of several open source and decentralized communities, analyzes what works in different contexts and describes ways to close the gap.

Culture is born in communities (not ivory towers) and community is critical to open source. Therefore, the first step in bridging internal and external communities is embracing a radical candor about what community means to your project, and how you will stand up for what it needs. This virtuous cycle yields untold benefits, on every level

Using tactics such as "community-up" recruitment, designing ladders and programs, mentorship, and normalizing employee time spent in community as a management-down norm, are a few of the methods described.

Speakers
avatar for Jocelyn

Jocelyn

Community Manager, Storj Labs
Jocelyn Matthews is Community Manager at Storj Labs, a company focused on decentralized cloud object storage. Her focus is to grow a vibrant ecosystem to which people bring their best selves. She is a former Rosberg-Geist Fellow at UC Berkeley's Center for African Studies. Her ethnographic... Read More →


Monday October 28, 2019 16:20 - 16:55
Rhone 3A

16:20

AI/ML Deployment at the Edge - Andrea Gallo, Linaro
Arm and Linaro launched the AI initiative one year ago to collaborate on an open source inference engine common to all Arm edge devices and support SoC specific NN acceleration via a plug-in back end framework.

The mlplatform.org platform hosts the upstream open source work for both Arm NN and the Arm Compute Libraries. The team, made up of engineers from Arm, Linaro, Qualcomm, TI, and other members, is deploying Arm NN and the Arm Compute Libraries in edge devices with support for the most widely used frameworks like Tensorflow, ONNX, etc.

Andrea Gallo, Linaro VP of Membership Development, will provide an overview of the ongoing activities to support multiple SoCs in Arm NN, set up CI and testing infrastructure, integrate in runtime frameworks and graph compilation technologies.

Speakers
avatar for Andrea Gallo

Andrea Gallo

VP of Membership Development, Linaro
Andrea joined the Linaro Technical Steering Committee in 2010 as an ST-Ericsson Fellow before becoming a Linaro employee in 2012 as the Director of the Linaro Enterprise Group (now known as the Linaro Data Center and Cloud Group). He then went on to work as the VP of Segment Groups... Read More →


Monday October 28, 2019 16:20 - 16:55
Amphitheatre

16:20

Adopting Linux on BMW - The Long Road to Integrate Linux as Mainline Platform - Helio Chissini de Castro, BMW CarIT
Automotive industry is in the first stages of adopt fully open source systems on their stack.
Not only the software itself, but constraints on safety, security, compliance, new cultural processes complete different from traditional ones. Is an industry that has a past and simply has no possibility to start from scratch.
At BMW, the adaptation for the new reality was planned in long step plans to achieve the most seamless transition to the new processes.
From the ground build to the main software and OS to the buildsystem and test mechanism, every single detail need to be care in a different way, and integration was the core aspect of all.

Unique aspects as multiple computers, different architectures, strict requirements, certification, a real Linux Brave New World

As OS Team, we want to share how the system was integrated on the middle of the process and the steps to be done to achieve the full platform that will drive our customers for a bright car future.

Speakers
avatar for Helio Chissini de Castro

Helio Chissini de Castro

Senior Software Engineer - Linux OS Domain, BMW CarIT
Helio Chissini de Castro is working as Senior Software Engineer and Linux OS Domain Lead at BMW CarIT software. At BMW CarIT is working on the next base platform project for the assistance vehicles, based on Linux. He is long time KDE contributor as the project was the beginning of... Read More →


Monday October 28, 2019 16:20 - 16:55
Bellecour 3

16:20

New Container Kernel Features - Christian Brauner, Canonical Ltd.
Containers have become ubiquitous. Nowadays, the computing landscape is mostly concerned with a higher-level view on the functionality and features of containers. In this talk we will take a step back and focus on the low-level aspects that make containers possible. Specifically, we will look at new kernel features that have been implemented. This includes work such as shiftfs, a filesystem to translate between on-disk ids into a user namespace idmapping, a new seccomp interface which allows to defer decisions about whether or not a syscall is considered successful or not to userspace and other features.

Speakers
CB

Christian Brauner

Kernel Engineer, Canonical
Christian Brauner is a kernel developer and maintainer of the LXD and LXC projects currently working at Canonical. He works mostly upstream on the Linux Kernel maintaing various bits and pieces. He is strongly committed to working in the open, and an avid proponent of Free Software... Read More →


Monday October 28, 2019 16:20 - 16:55
Bellecour 2

16:20

Precision Timeouts in Zephyr: Past, Present, and Future - Piotr Zięcik, Nordic Semiconductor ASA
An operating system dedicated for embedded real-time applications must include precise timing infrastructure providing the same level of service regardless of the system load and state. In this session, Piotr Zięcik will give insight into Zephyr timing infrastructure and cover recent activities aimed to improve real-time capabilities of this operating system, as well as compare the achieved performance with real-world requirements. Piotr Zięcik will also present plans for long-term evolution of Zephyr timing infrastructure.

Speakers
PZ

Piotr Zięcik

Senior Firmware Engineer, Nordic Semiconductor ASA
Piotr Zięcik is a Senior Firmware Engineer at Nordic Semiconductor ASA. His adventure in the embedded world started in 2006. Since then, he ported FreeBSD and Linux to several ARM and PowerPC machines and contributed to these projects with numerous device drivers. He also ported... Read More →


Monday October 28, 2019 16:20 - 16:55
Forum 6

16:20

Analysis of Speculative and Traditional Execution Side Channel and Protection Mechanisms - Antonio Gomez, Intel Corporation
This presentation focuses on the common characteristics of speculative execution side-channel methods, how they compare to traditional side channel methods and the mitigations that Intel is implementing for these methods. We introduce some of the architectural concepts and optimizations that microprocessor designers have created over the years to enhance performance, and then discuss how security researchers have used those same concepts and optimizations to show how malicious actors could potentially infer secret data. We review some common execution environments and where those environments may be exposed to speculative execution side channel methods, and then enumerate and describe a set of techniques that developers can implement to better safeguard their systems, code, and secrets. Developers can use this information to perform risk assessments for their own applications. We provide an overview of the different approaches that Intel is taking to mitigate these potential attacks.

Speakers
AG

Antonio Gomez

Software Engineer, Intel Corporation
Antonio is a software engineer in Intel Open Source Technology Center. He was also a performance architect at Intel. Before joining Intel he was a researcher in HPC and distributed computing.


Monday October 28, 2019 16:20 - 16:55
Lumiere Auditortium

16:20

Jumpstarting an OSPO and How to Measure Internal Community Success - Alison Yu, Indeed
Getting buy-in for an Open Source Program Office (OSPO) can be tough, for a successful program, you need almost the entire company to buy-in. And once you get buy-in? Be prepared to measure and prove success.

In this talk, Alison will go over how we got executive and marketing buy-in, and the different initiatives that are targeted to our internal audience.

Now the mighty question: What metrics should we be tracking?

You may be asking yourself, how do I get a sense of the community’s activity and growth? Alison will go over what data that we collect, why this specific data, and how we use the data to show success, update community strategy, point out weaknesses, and eliminate obstacles as they arise.

This talk will be an expanded version of Alison's DevRelCon SF talk. Alison will go into more detail around measuring metrics and how we implement changes due to the metrics.

Speakers
avatar for Alison Yu

Alison Yu

Open Source Community Manager, Indeed
Alison is the Open Source Community Manager at Indeed. Prior to joining Indeed, Alison led the global social media efforts at Cloudera, Informatica, and SunPower. She built the Cloudera and Informatica social media programs from the ground up. Alison also was part of the Corporate... Read More →


Monday October 28, 2019 16:20 - 16:55
Rhone 3B

16:20

Docker First Steps and Discovery - Bruno Cornec, HPE
This session will allow you to get a first experience with the docker ecosystem, download existing containers from the Docker Trusted Registry to start building your first environment, ex
plore with the basic docker commands (search, run, pull), start using a Dockerfile to build your own container and think about various aspects related to build a containerized application such as owncloud.

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 →


Monday October 28, 2019 16:20 - 17:45
Tête d'Or 1

16:20

Debugging Embedded Devices Using GDB - Chris Simmonds, 2net (Limited Seating; First-Come, First-Served Basis)
Bugs happen. Identifying and fixing them is part of the development process. This tutorial demonstrates one of the key tools in the embedded Linux developer’s toolbox: the GNU Debugger, GDB.

You will begin by using GDB to debug a program running on a target device. You will learn about debug symbols: how build them into programs and libraries, and the places that GDB will go looking for them. Next, you will perform basic debugging tasks, including setting breakpoints, stepping through code, examining variables and modifying variables. After that you will lean about GDB command files and how they can help you by automating certain tasks. You will receive a handy GDB cribsheet to help you with all of this. If time allows, we will discuss how to use GDB to analyse core dumps so that you can perform a post-mortem on a crashed program

Speakers
avatar for Chris Simmonds

Chris Simmonds

Trainer, 2net
Chris Simmonds is a software consultant and trainer living in southern England. He has almost 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 →


Monday October 28, 2019 16:20 - 17:45
Bellecour 1

17:10

Lessons Learned On the Life & Death of Open Source Projects - Noah Harlan, Two Bulls
Open Source isn't easy but the theory is, it's easier to write great code if we do it together.
Of course, as a boxer once said, everyone has a plan... and then they get punched in the face.

Trying to develop together amongst massive global corporations, often direct competitors, is challenging work. This talk is a down-in-the-trenches look at the good, the bad, and the ugly about how that really works.

Noah will walk through the experiences of building the AllSeen Alliance and EdgeX Foundry both at the tactical level and the strategic level. This talk will look at how funding is used, how marketing works (or not), how community is built, how development teams are sustained, and how IP - copyrights, trademarks, and patents - are addressed.

But it's not just about beginnings. Noah will discuss how AllSeen merged with OCF, how AllJoyn was left to die, and how EdgeX merged into LF Edge and the ramifications of all of this for the open source community writ large.

Speakers
avatar for Noah Harlan

Noah Harlan

Founding Partner, Two Bulls
Noah Harlan is a Founding Partner of the digital product consultancy Two Bulls with offices in Brooklyn and Melbourne. Noah has served in a variety of leadership positions in the tech community with a focus on open source software and open governance. Noah was President & Director... Read More →


Monday October 28, 2019 17:10 - 17:45
Rhone 2

17:10

Nutanix and AHV Deep Dive - Felipe Franciosi, Nutanix
This talk will dive into how the Nutanix Enterprise Cloud Platform works behind the scenes. It will dive further into the Acropolis Hypervisor (AHV), a QEMU/KVM -based hypervisor and critical component of this platform. We will show how Nutanix used and contributed to various open source virtualisation projects in the making of an enterprise-grade hypervisor.

Speakers
avatar for Felipe Franciosi

Felipe Franciosi

Senior Staff Software Engineer, Nutanix
Felipe is a Senior Staff Software Engineer working for Nutanix since 2015, more specifically leading the engineering efforts of the Acropolis Hypervisor (AHV). He brings nearly 20 years of expertise in storage performance and virtualisation. This includes four years at Citrix working... Read More →


Monday October 28, 2019 17:10 - 17:45
Rhone 1

17:10

Supercharge your Microservices CI/CD with Service Mesh and Kubernetes - Gustav Kaleta, Microsoft
We all know by now that Service Mesh technology provides huge benefits to containers on Kubernetes. Solutions such as Linkerd, Istio, and Consul are some great examples.

Along with a lot of other features, Service Meshes are great at traffic shifting and observability which are super helpful for microservice deployment and CI/CD platforms. Testing new versions in production with strategies such as Blue/Green, A/B, and canary rollouts are key in ensuring that deployments are properly tested.

In this session, I will dig deep into how you can integrate Service Mesh into your deployment pipelines and automate these kinds of advanced continuous delivery methods. I will talk about observability and how it is key to validate candidate releases with real time latency statistics down to specific paths/methods. I will incorporate the latest tooling from the community including areas such as Service Mesh Interface (SMI).

As always, I will include lots of demos!

Speakers
avatar for Gustav Kaleta

Gustav Kaleta

Cloud Application Developer & Architect, Microsoft
Gustav is an 11 year veteran of Microsoft and has worked on Azure since day one. Gustav started his career a Hardware/Software Developer for Windturbines and has a true passion for developing microservices. Today he specializes in helping customers, partners and communities in EMEA... Read More →


Monday October 28, 2019 17:10 - 17:45
Salon Pasteur

17:10

License Compliance Validation of Software Deliveries Using the Quartermaster Toolchain - Mirko Boehm, Endocode AG
Quartermaster (QMSTR) is an Open Source toolchain that generates license compliance documentation as part of a software build. A recently added feature of the toolchain is software delivery compliance validation. It enables vendors of software packages to ship them with automatically generated SPDX manifests that the recipients of those packages can validate automatically against the package content. The validation process verifies that the manifest matches the package content at the file level, that the package contains only the files listed in the manifest and that the license and rights holder documentation in the manifest is complete. The presentation will introduce and demonstrate the validation feature in a simulated software delivery, provide an overview of the current state and technical direction of the QMSTR project and a status report on the EU funded FASTEN project that develops further software ecosystem analysis tools and industry use cases.

Speakers
avatar for Mirko Boehm

Mirko Boehm

Director, Open Source Governance and Compliance, Endocode AG
Free and Open Source Software contributor. Founder, Endocode. Director, Linux System Definition, Open Invention Network. KDE contributor since 1997 (including several years on the KDE e.V. board). Visiting lecturer and researcher at the Technical University of Berlin. FSFE Team Germany... Read More →


Monday October 28, 2019 17:10 - 17:45
Roseraie 1 & 2

17:10

Bringing Equity to the Stage: Increasing Speaker Diversity and Inclusivity - Amanda Gonser, PagerDuty
Providing a diverse line-up of speakers has emerged as a top priority for conference organizers, but it’s easier said than done.

This session will detail how the Drupal Association went from not tracking speaker diversity at all to hosting their annual event where 50% of the speakers were from underrepresented groups in just 3 years.

Amanda will discuss wins and lessons learned on getting organizational and community buy-in, inclusive CFP language, proactive speaker recruiting, and thoughtful communication templates and resources.

Attendees will walk away knowing how to
- Evolve CFPs to be welcoming to all speakers
- Ensure visibility and outreach to underrepresented organizations and communities
- Produce relevant speaker support resources to on-board new speakers
- Make an impact without a significant budget investment

This session will be valuable for community/event organizers, champions of diversity, and allies looking to make their event/meet-up/conference more inclusive.

Speakers
avatar for Amanda Gonser

Amanda Gonser

Manager, Community Events & Content, PagerDuty
Amanda Gonser is conference and community organizer who dreams in details. She managed the programming for Drupal, the open source CMS, conferences around the world for 4 years - leading teams from New Orleans, to Barcelona, to Mumbai. In doing so, she oversaw some of the largest... Read More →


Monday October 28, 2019 17:10 - 17:45
St. Clair 3

17:10

Building a Network Operating System Using Linux and Yocto - John Mehaffey, HPE
A Network Operating System puts special demands on the Linux Kernel, in terms of features and scale. John will show the size and performance issues we encountered, and tricks to overcome them.

For the Halon NOS, which was based off the Openswitch project, the Linux kernel went from version 4.4 in the initial release through all the LTS kernels to version 4.19 currently. After each upgrade there is a period of time when all issues are ascribed to the upgrade. John will share lessons learned in managing expectations and perceptions after upgrading the kernel.

John will share the problems we encountered with upgrading infrastructure (kernel, subsystems, and Yocto) in a product development organization, and how we overcame them.

John will show how we used Yocto Layers to implement Platform Independent and Platform Dependent features, in a multiple platform environment.

Finally, John will share lessons we learned about PCI software architecture for modular chassis network switches.

Speakers
JM

John Mehaffey

Linux Architect, HPE
John Mehaffey has been working on embedded Linux since 1989. He is currently a Linux architect at Hewlett Packard Enterprise, working on Network Operating Systems. John Has spoken at a number of Linux ecosystem conferences (including ELC), and most recently presented on fastboot... Read More →


Monday October 28, 2019 17:10 - 17:45
Forum 2

17:10

Profiling CPU and Memory on Linux, with Opensource Graphical Tools - David Faure, KDAB
Finding out where you application is allocating memory, or where it's spending a lot of CPU time -- or even where it's waiting for something, has never been easier. KDAB has developed two opensource tools for this. The first one is heaptrack, for memory profiling. The second one is hotspot, for CPU (and off-CPU) profiling, based on the powerful perf tools from the Linux kernel.
The great benefit of heaptrack and hotspot is that they have been designed for application developers, who don't have to know all the internals of the Linux kernel just to profile their application.
They provide graphical representations that make it quick and easy to spot where the problem is.

Speakers
avatar for David Faure

David Faure

Senior Software Engineer, KDAB
David is Senior Software Engineer and Trainer at KDAB as well as Managing Director of KDAB France. He has been developing with Qt since 1998 and contributing to Qt itself since Qt 4.0.For two years David has been giving KDAB trainings on Debugging and Profiling on Linux, a training... Read More →


Monday October 28, 2019 17:10 - 17:45
Forum 1

17:10

Timing Boot Time Reduction Techniques - Michael Opdenacker, Bootlin
During this talk, Michael will describe the most helpful techniques to reduce the boot time of embedded Linux systems, together with recent measures of the corresponding savings they bring, such as toolchain options, kernel compression options, kernel command line parameters, eliminating unnecessary copying in the bootloader, optimizing storage performance and understanding and using U-Boot's Falcon mode. Michael will also show tools to identify parts which can be eliminated (such as finding all the files not accessed during the boot sequence) or optimized.

Last but not least, time is relative to space as we all know. This aspect of the equation will also matter.

Speakers
MO

Michael Opdenacker

Embedded Linux Engineer, Bootlin
Michael Opdenacker is the founder of Bootlin, an engineering company specializing on cool embedded Linux integration and porting projects. Through Bootlin, he has contributed to the LWD (Linux World Domination) project by training hundreds of engineers from all around the world on... Read More →


Monday October 28, 2019 17:10 - 17:45
Forum 3

17:10

The Move to Production Enterprise Blockchains: The Challenges of a Maturing Technology - Arnaud Le Hors, IBM
We’ve reached a tipping point in the enterprise blockchain space. Hundreds of production networks are now running on a number of different technologies and across a mix of industries, with more coming online daily. The debate is no longer about whether to deploy blockchain but rather how to build production networks that scale and interoperate. Increasingly, industries will coalesce around networks that will be key to market-making, exchanging essential business information and establishing of a common system of record. The challenge now is ensuring an open and stable infrastructure able to support the widespread adoption of blockchain. In the session, Arnaud will explore some next steps for scaling enterprise blockchain in production environments. He will touch on considerations like blockchain as a service solutions and avoiding vendor lock. In the talk, he will draw from a number of production use cases across industries like healthcare, finance, supply chain and more.

Speakers
avatar for Arnaud Le Hors

Arnaud Le Hors

Senior Technical Staff Member, Blockchain & Web Open Technologies, IBM
Arnaud Le Hors is Senior Technical Staff Member of Blockchain & Web Open Technologies at IBM. Arnaud has been working on standards and open source for over 25 years and has been involved in every aspect of the open technology development process: technical, strategic, political, and... Read More →


Monday October 28, 2019 17:10 - 17:45
Pasteur Auditorium

17:10

Sustaining Open Source Software - Stephen Walli, Microsoft
The ‘open source sustainability’ debate continues as companies relicense their products to proprietary. The sustainability debates seem to fall into one of several buckets:
* Commercial collaborations working diligently to identify significant projects in which to invest member resources
* Individual project participants in the long tail working to manage their project efforts against other commitments and responsibilities
* End users just trying to get work done
* Startup companies creating open source licensed software projects that are struggling with competitors and users solving their problems in the open source project community instead of paying the company for product/service.

In each group, the sustainability debate is posed in terms of problems with ‘open source’ and the argument becomes how ‘open source’ has to change. This presentation provides a way to understand the issues better to solve for the underlying problems.


Speakers
avatar for Stephen Walli

Stephen Walli

Principle Program Manager, Microsoft
Stephen is a principal program manager in the Azure Office of the CTO at Microsoft. Prior to that, he has been a distinguished technologist (HPE), technical executive, a founder, a consultant, a writer, a systems developer, a software construction geek, and a standards diplomat. He... Read More →


Monday October 28, 2019 17:10 - 17:45
Rhone 3A

17:10

Model as a Service for Real-time Decisioning​ - Sumit Daryani & Ravi Dubey, Capital One
Imagine a stream processing platform that leverages ML models and requires real-time decisions. While most solutions provide tightly coupled ML models in the use case, these may not offer the most efficient way for a data scientist to update or roll back a model. With model as a service, disrupting the flow and relying on technical engineering teams to deploy, test, and promote their models is a thing of the past. It’s time to focus on building a decoupled service-based architecture while upholding engineering best practices and deliver gains for model operationalization.

Sumit demonstrates a reference architecture implementation for building the set of microservices and lay down, the critical aspects of building a well-managed ML model deployment flow pipeline that requires validation, versioning, auditing, and model risk governance. See the benefits of breaking the barriers of a monolithic ML use case by using a service-based approach consisting of features, models, and rules.

Speakers
avatar for Ravi Dubey

Ravi Dubey

Director, Software Engineering, Capital One
Ravi is a Lead Software Engineer, Team Lead/Architect and Director at Capital One specializing in Decision Processing, Platform Delivery, and Cloud Engineering.
avatar for Sumit Daryani

Sumit Daryani

Manager/ Architect Software Engineering, Capital One
Sumit Daryani is a software engineering manager and architect at Capital One. He works on a real-time machine learning decision platform to protect its banking platform and foster quick decisions to support the fraud strategy. Previously, Sumit was a full-stack engineer on a diverse... Read More →


Monday October 28, 2019 17:10 - 17:45
Amphitheatre

17:10

LED Subystem in Kernel - Pavel Machek, Denx
LEDs are very simple, cheap and common devices, and we have easy-to-use subsystem to handle them. Few lines in device tree are enough to drive simple LED. Unfortunately, there's little standartization going on, and there are great differences between devices, so supporting LEDs is not easy: some LEDs can be accessed from interrupts (and we want to use that capability), some take 300msec to update. Most are on/off, but PWM is getting common, and so are three LEDs in one package, allowing display of RGB color. LED subsystem currently treats RGB LED as three separate LEDs, which is not optimal. Then there are triggers, such as "CPU activity", and we have sysfs interface for them. But newer hardware tends to have "this LED is either software controlled or shows ethernet link", and we want good interface for that. Other open issue is LED device naming; currently names are not very consistent.

Speakers
PM

Pavel Machek

kernel hacker, Denx
Pavel is a long-term kernel hacker. He worked on amd64 kernel port and hibernation for SuSE. Currently he's co-maintaining hibernation and LED subsystem, and works with Denx on various embedded projects.


Monday October 28, 2019 17:10 - 17:45
Bellecour 2

17:10

Once upon an API - Michael Kerrisk, man7.org Training and Consulting
Back in 1997, a new system call, prctl(), was added to the Linux kernel. By now that API does many (arguably, too many) different things to a process. But to begin with, it provided just one feature: to allow a child process to request that the kernel send it a signal when its parent dies. At first, the PR_SET_PDEATHSIG feature seems simple.

However, when one examines its interactions with various other UNIX and Linux API features, such as threads, signals, and exec, the semantics of this feature turn out to be at times both complex and surprising. Some of those semantics were certainly unintended, and are bizarre enough that, as the Linux man-pages
maintainer, I fear documenting them. By looking in detail at this specific example, I’ll explore various pitfalls and lessons we can learn when designing APIs, philosophize a little on the question of who "owns" an API when it comes to defining the semantics of that API, and consider some strategies for improving the API design process.

Speakers
MK

Michael Kerrisk

Trainer/writer/programmer, http://man7.org/
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 →


Monday October 28, 2019 17:10 - 17:45
Bellecour 3

17:10

Microservices at the Edge - Best Practices - Diana Atanasova & Malini Bhandaru, VMware
IoT Edge processing as an architectural component emerged to meet the demands of reducing network bandwidth requirements and lowering response latency. Microservices as a software paradigm evolved to facilitate agile development of large-scale systems. IoT applications are sensor data triggered, matching well the event-driven paradigm of Microservices. However, Edge resources (CPU/RAM/storage/network capacity and availability) can range from marginal to significant depending on the use case. How does this affect Edge Microservice design? There are ramifications from number and payload size of inter-service calls, data caching, database accesses, network connectivity and capacity, system scalability, and consistency. We illustrate their effects in the context of EdgeX, an open source Edge IoT project, and share performance results from the Delhi, Edinburgh, and Fuji releases. We conclude with best practices, customizable deployments, and the need for monitoring and management.

Speakers
avatar for Malini Bhandaru

Malini Bhandaru

Sr. Staff, VMware
Malini Bhandaru leads open source IoT efforts at VMware, actively contributing to EdgeX Foundry, and serving as co-chair of its Security Work Group, first working on IoT and AI long before they were hot. Prior to VMware, during her decade long career at Intel, she worked on big data... Read More →
DA

Diana Atanasova

Sr. SW Engineer, VMware
Diana Atanasova is a senior engineer with the Open Source Technology Center, VMware/Bulgaria. She works on EdgeX Foundry, an open source Edge IoT Project and has been redesigning several of its microservices to improve scalability and ease maintaining consistency. She is also exploring... Read More →


Monday October 28, 2019 17:10 - 17:45
Tête d'Or 2

17:10

The 'S' in IoT stands for Security - Viktor Petersson, WoTT & Andrew Martin, Control Plane
IoT security isn't rocket surgery, but a race to market has left a proliferation of insecure, unpatchable devices strewn across the internet. Well-established software delivery and security best practices are routinely ignored, and a series of laughable breaches has left users and governments scrabbling for better solutions.

Recent advances in IoT-friendly hardware have expanded the options available to manufacturers, and paved the road to lightweight containerisation of connected devices. This talk will discuss the current state of the art in consumer and industrial IoT device security, examine some recent vulnerabilities, breaches, and attacks, and explore how to use containers to secure devices from current and future threats.

Speakers
avatar for Andrew Martin

Andrew Martin

co-founder, Control Plane
Andrew has a strong test-first engineering ethos gained architecting and deploying high-traffic web applications. Proficient in systems development, testing, and maintenance, he is comfortable profiling and securing every tier of a bare metal or cloud native application, and has battle-hardened... Read More →
avatar for Viktor Petersson

Viktor Petersson

CTO / Co-founder, WoTT
While still in college, Viktor Petersson co-founded the software lab WireLoad, which grew into a thriving business, with multiple successful products in the marketplace. With the releases of the first Raspberry Pi in 2012, Viktor started writing what is today known as Screenly. The... Read More →


Monday October 28, 2019 17:10 - 17:45
Forum 6

17:10

A Story About Common Sense, Functional Safety and Software Development - Nicole Pappler & Dr. Andreas Bärwald, TÜV SÜD Product Service GmbH
Today the added value in products is shaped not so much by hardware or even mechanical parameters, but mainly software. Software allows the use of diversified sources and wide choice of variants with release cycles simultaneously speeding up. Against the resistance of established industry mentality, even the development of safety critical software is not immune against this approach.

However, the current set of standards regarding functional safety currently puts a blind eye to most of the deployed methods, usage and contribution of/to open source software, agile development, DevOps, etc.

These standards ignore the flexibility and reusability already employed at software development.

This talk aims to start an open discussion what really should be considered relevant in modern software development, how state of the art proofs of safety might look like and which current staples of conformity might even impair the reliability, safety and security of nowadays software products.

Speakers
NP

Nicole Pappler

Principal Smart Software, TÜV SÜD Product Service GmbH
Nicole Pappler is a Senior Software Expert. She has worked in different projects developing safety relevant embedded software before starting as an independent safety assessor for TÜV SÜD. With now more than eight years of experience as a Functional Safety Expert, she supported... Read More →
DA

Dr. Andreas Bärwald

Head of Software Solutions, TÜV SÜD Product Service GmbH
Andreas Bärwald is a Senior Manager and Senior Expert for Software with more than 15 years professional experience in different positions. Over the years he worked as Vice President, Business Unit Manager, Business Line Manager, Team Manager, Project Manager, Technical Certifier... Read More →


Monday October 28, 2019 17:10 - 17:45
Lumiere Auditortium

17:10

The Untold Story Behind Creating an Open Source Program Office - Brian Hsieh, Uber
TODO group has published a series of useful guidelines on how to create an open source program office but the reality of implementing can come with unexpected challenges and surprising opportunities. The broad scope of an open source program requires cross-functional coordination between multiple teams with differing goals, culture, focus areas, perspectives, and priorities, including legal, engineering, design, product, business, marketing, and branding. The success of the open source movement has made the concept of open source software so pervasive that it created another layer of challenges in education and communication. This talk will provide the honest story of my one-year journey of building the open source program office at Uber. I will share my observations and takeaways, as well as what I found rewarding and impactful during the process.

Speakers
avatar for Brian Hsieh

Brian Hsieh

Head of Open Source, Uber
Brian Hsieh leads Open Source at Uber. In this role, he manages the open source strategy, governance, inbound and outbound licensing, developer advocacy, community building, branding, and foundation relationships. Brian holds a Ph.D. in Computer Science from National Tsing Hua University... Read More →


Monday October 28, 2019 17:10 - 17:45
Rhone 3B

17:10

BoF: Open Source Confidential Computing Projects - Stephen Walli, Microsoft
The Confidential Computing Consortium has begun. There are three projects already being brought to the Consortium as a home. These are:
  • Intel SGX SDK
  • Microsoft Open Enclave SDK
  • Red Hat enarx
Come get an overview of the projects, ask questions of the developers, and learn where the projects are going.

Speakers
avatar for Stephen Walli

Stephen Walli

Principle Program Manager, Microsoft
Stephen is a principal program manager in the Azure Office of the CTO at Microsoft. Prior to that, he has been a distinguished technologist (HPE), technical executive, a founder, a consultant, a writer, a systems developer, a software construction geek, and a standards diplomat. He... Read More →


Monday October 28, 2019 17:10 - 18:35
Rhone 4

18:00

BoF: Securing Open-source: Dependencies, Incident Response, Vulnerabilities, and Bug Bounties - Maya Kaczorowski, Google
Open-source projects have a more nebulous operating model, and that also means it's harder to figure out who's on the hook when something goes wrong.

In security, if you're running an open-source project that's widely used, that means the community looks to you for help identifying and addressing vulnerabilities. We'll discuss what a mature open-source project does for security, including:
- mapping and understanding dependencies, and frequently patching those,
- responding to incidents in a private manner, and managing disclosures,
- patching vulnerabilities and vulnerability management, and
- running a bug bounty program.

Altogether, these make up a complete security response program for a larger open-source project. We'll also discuss what to do first if your project is just getting started, what to prioritize with limited resources (that's every project!), and what smaller projects can do when all of these pieces aren't possible.

Speakers
avatar for Maya Kaczorowski

Maya Kaczorowski

Product Manager, Google
Maya is a Product Manager in Security & Privacy at Google, focused on container security. She has presented at KubeCon, BSides SF, O'Reilly Velocity, Google Next, OpenStack Summit, and other conferences on container security. She previously worked on encryption at rest and encryption... Read More →


Monday October 28, 2019 18:00 - 18:35
Rhone 2

18:00

BoF: Structuring Cross-Functional Teams for Open Source Success - Michael Cheng, Facebook & Max Sills, Google
As more and more organizations build professional software development teams, leveraging open source effectively will become an increasingly critical competency for those companies looking to pivot successfully into future. In this talk, Max Sills and Michael Cheng from the Open Source Teams at Google and Facebook will talk about different organizational models and best practices to get the most out of open source in a small or growing software program.

Speakers
avatar for Michael Cheng

Michael Cheng

Associate General Counsel, Facebook
Lawyer. Raspberry Pi Fanatic. Currently supporting mergers & acquisitions and the open source program office at Facebook. Former IT sysadmin, investment banker and high school dropout. Spent most of my professional career in China (9 years) before moving to the US.
MS

Max Sills

Open Source Attorney, Google


Monday October 28, 2019 18:00 - 18:35
Roseraie 1 & 2

18:00

BoF: Automotive Grade Linux Developer Community - Walt Miner, The Linux Foundation
AGL provides an application framework with SMACK based security, a large number of micro services tailored for the automotive environment, and an SDK for app developers to get going quickly. AGL has attracted a large number of systems developers and app developers. This is an opportunity for developers to get together and discuss issues they have run into, potential roadmap ideas and to provide feedback to the community. Please bring your questions, comments and ideas to this session.

Speakers
avatar for Walt Miner

Walt Miner

Automotive Grade Linux Community Manager, The Linux Foundation
Walt Miner has worked for The Linux Foundation as the Community Manager for Automotive Grade Linux since 2014. Walt has spoken at Automotive Linux Summit, Embedded Linux Conference, LinuxCon North America, and Open Source Summit North America. Walt has over 30 years of embedded software... Read More →


Monday October 28, 2019 18:00 - 18:35
Forum 1

18:00

BoF: Challenges of Low Spec Embedded Linux - Alexander Sack, Pantacor
By now, the Embedded Linux devices industry has shifted away from how to use Linux to make innovative, low cost and low spec solutions, towards a focus on using more powerful hardware to run more and more demanding applications. While big specs will prevail over time, the low end will still be the one delivering the volume and the backbone of the consumer industry in today's Linux devices ecosystem. This BoF session is about bringing enthusiasts of low spec devices together to discuss their current challenges, identify common pain points and outline potential approaches that can help the Embedded Linux community to tackle thes growing issues and solve these problems in a collaborative manner.

Speakers
AS

Alexander Sack

CTO & Co-Founder, Pantacor
Alexander is a long term linux and open source leader who tries to make making linux embedded products easier for everyone. During his career he lead various workshops and BoF sessions on a broad set of topics at prominent Linux events such as Ubuntu Developer Summit and Linaro Connect... Read More →


Monday October 28, 2019 18:00 - 18:35
Forum 3

18:00

BoF: The Yocto Project and OpenEmbedded - Armin Kuster, MontaVista Software, LLC & Nicolas Dechesne, Linaro
This BoF provides an open forum for the embedded Linux community to ask questions and discuss issues with Yocto Project and OpenEmbedded principals.

Speakers
AK

Armin Kuster

S/W Architect, MontaVista Software, LLC
I have been in the Embedded ecosystem for 20 years. I am Employed at MontaVista, LLC. I have the privilege of being the Yocto Project stable branch maintainer as well as the OE stable branch maintainer. I currently serve on the Yocto Project governing board, Yocto TSC and Yocto Project... Read More →
avatar for Nicolas Dechesne

Nicolas Dechesne

Qualcomm Landing team manager / Yocto Project Community Manager, Linaro
Nicolas is working for Linaro and manages a team of developers focused on improving the state of Qualcomm chipset in upstream Linux. He maintains an OpenEmbedded BSP layer for Qualcomm chipset. When Nicolas joined Linaro he led a team of developers who designed and implemented the... Read More →


Monday October 28, 2019 18:00 - 18:35
Forum 2

18:00

BoF: FreeBSD, The Other Unix-like Operating System and Why We Should Work Together - Deb Goodkin & Ed Maste, FreeBSD Foundation
The FreeBSD Open Source Operating System is one of the oldest, largest, and most successful open source projects, with a long history of innovation. FreeBSD descended from Berkeley Unix back in the early '90s, with its lineage dating back 50 years to the original UNIX.  Deb & Ed will take you through the history and highlight some of the features FreeBSD is known for, such as OpenZFS, DTrace, and Jails. They will point out differences between FreeBSD and Linux, and share why people and companies use FreeBSD. Deb & Ed want to share this information with the Linux community to encourage working together. While recognizing that FreeBSD is a minority in the Linux world, including their diverse voices in discussions, will help strengthen the open source ecosystem.

Speakers
avatar for Deb Goodkin

Deb Goodkin

Executive Director, FreeBSD Foundation
Deb is the Executive Director of the FreeBSD Foundation, joining as the first employee back in August 2005. Before venturing into the world of open source and operating systems, she spent two decades working as an embedded firmware engineer, technical marketer, and technical sales... Read More →
avatar for Ed Maste

Ed Maste

Director of Project Development, FreeBSD Foundation


Monday October 28, 2019 18:00 - 18:35
Bellecour 2

18:00

BoF: Learning How to Learn - How Engineers can Approach Professional Development and IT Trainings - Karin Oey, Snow BV
Working in IT requires lifelong learning. Yesterday everyone was into Docker. Today you definitely need Kubernetes to help your client forward. IT professionals are expected to follow trainings and certify themselves, but even with years of practical experience training and certification can be difficult. Most IT people learn by doing. Learning from a training or book, and often both, can be challenging and is for some a frustrating experience. Fortunately there are ways to learn how to learn. In IT (and even in other areas) these techniques are not yet well-known. Considering how important lifelong learning is and how an inability to study impacts your live, this talk will definitely support the entire IT community. Using scientific evidence organisational psychologist Karin Oey will explain the learning process and demonstrate what effective and ineffective learning strategies are, using several real-life examples.

Speakers
KO

Karin Oey

Manager Snow Academy, Snow BV
Karin Oey studied psychology at the University of Utrecht, and finished her masters in both Work & Organisational Psychology and Clinical & Health Psychology. She finished postmaster courses in cognitive behavioural therapy, solution focused therapy and schema therapy. Today she works... Read More →


Monday October 28, 2019 18:00 - 18:35
Rhone 3B

18:00

BoF: RISC-V - Jeffrey Osier-Mixon, The Linux Foundation
RISC-V is an innovative project combining microprocessor ISA development with the rapid enhanced development methods that have made open source famous. This BoF provides and informal place for you to get answers to your questions about RISC-V and to see how you can help.

Speakers
avatar for Jeffrey Osier-Mixon

Jeffrey Osier-Mixon

Program Manager, The Linux Foundation


Monday October 28, 2019 18:00 - 18:35
Pasteur Auditorium

18:00

BoF: For Digital Transformation, the Answer is Open Source - Katrina Novakovic & Malcom Herbert, Red Hat
Speakers
avatar for Katrina Novakovic

Katrina Novakovic

Business Architect, Red Hat
Katrina joined Red Hat, the world's leading provider of enterprise Open Source solutions, in 2013 and is as an Open Source business architect in the EMEA Office of Technology (EOT), working across the Europe, Middle East and Africa (EMEA) region. Katrina enables customers to realise... Read More →
MH

Malcom Herbert

Chief Technologist, EMEA Office of Technology, Red HAt
Enabling and developing open source strategies and solutions for enterprise customers, based on 18 years in Red Hat Consulting.


Monday October 28, 2019 18:00 - 18:35
St. Clair 3

18:00

BoF: Innersource Experiences - Florent Zara, ENGIE Digital & Simon Clavier, SNCF
Innersource is not only a technological subject, but it's also a digital transformation process that could bring great value to your business by breaking silos, crowdsourcing talents and innovations, maximize code reuse and quality, … It is more and more popular among companies and European ones are no exception. However, depending on their size, culture and their organization model, they are sometimes facing complex challenges to solve in order to implement a successful innersource initiative. These challenges may be cultural, legal, financial, related to change management, and so on.

Some french big companies recently started a cross-company workgroup (ENGIE, SNCF, PSA, Thales, Veolia,  RTE, etc.) on this topic and this Bird of a Feather session is a great opportunity, beyond this workgroup, to share problems we are dealing with and improve our approach toward innersource by mutualizing experiences. This BoF is, of course, open to everyone.

Speakers
avatar for Simon Clavier

Simon Clavier

Technological Architect & Open Source Strategist at CTO's Office, SNCF
https://www.postgresql.fr/entreprises/english 3. https://tosit.fr">Simon CLAVIER is a french Engineer whose background is electrical and biomedical engineering before specializing on IT for the last 20 years, through a wide diversity of missions, from development to governance through sysadmin, working for SNCF since 2007.In 2013 he became the... Read More →
avatar for Florent Zara

Florent Zara

Innersource project leader, ENGIE Digital
LinuxFr.org (reference french-speaking, a community-driven website about Free and Open Source software) and CTO and open/Inner Source expert of Henix, editor of the open Source quality software toolsuiteSquashtest. He's been an Open Source advisor for large companies, helping them... Read More →


Monday October 28, 2019 18:00 - 18:35
Rhone 3A

18:00

Compact C Type Format Support in the GNU Toolchain - Elena Zannoni, Oracle Corporation
Compact C Type Format (CTF) is a reduced form of debugging information whose main purpose is to describe the type of C entities such as structures, unions, typedefs and function arguments. It originated in
the Solaris kernel and it has been ported to Linux as part of the DTrace for Linux project. It's been used (via libdtrace-ctf) to reduce the size of the debugging information for the Linux kernel and for use in DTrace.

There are many advantages to using CTF, due to its compactness, for many kinds of programs that can't rely on DWARF. DWARF's design strives for generality and expressive power, at the cost of being a rather heavy
format. For example, evaluating DWARF expressions requires an interpreter for a stack-based machine. This, which is not problematic for typical "off-line" debugging programs such as symbolic debuggers (GDB), may be inconvenient for "on-line" debugging programs such as unwinders and stack tracers, due to efficiency and security concerns. CTF is a promising format that helps maintain some level of debuggability, even when the size of the executable is an issue and the DWARF info is being stripped out.

For such reasons we integrated CTF with the GNU toolchain on Linux. This talk will explain how CTF is structured, how we added CTF handling to gcc, gdb binutils and elfutils, and will provide an update on the
upstreaming status.

We believe CTF provides the right foundations for expressing the information needed by "on-line" debugging programs, in a most convenient way.


Speakers
avatar for Elena Zannoni

Elena Zannoni

Director of the Linux Tools and Languages Team, Oracle Corporation
Elena Zannoni is the manager for the Linux Toolchain and Tracing team at Oracle. The team covers the GNU toolchain and DTrace for Linux, among other things. Elena was one of the original GDB global maintainers and has spoken worldwide on topics related to tracing at many conferences... Read More →


Monday October 28, 2019 18:00 - 18:35
Bellecour 3

18:00

BoF: Multibuild for Zephyr RTOS - Marti Bolivar, Nordic Semiconductor
The Zephyr RTOS build system currently supports generating a single application image. This build is isolated from other related images, such as bootloaders, secure vs. nonsecure Arm TrustZone images, multi-core applications communicating via IPC mechanisms, etc.

This is a problem because these images can be interdependent in ways that require compatible configurations between images (including Kconfig, device tree chosen nodes, linker script memory layout, etc.). Since the build system is agnostic to other images, this is left to the application developer or system designer to manage. That's unnecessarily error prone, since the build system could check for common errors itself if only it knew about all the executables in the system.

Different Zephyr downstream distributions have solved this problem in different ways, but there's so far no consensus on how to solve this problem upstream. This BoF is meant to keep the conversation going among anyone who is interested in this topic.

Speakers
MB

Marti Bolivar

Senior Software Engineer, Nordic Semiconductor
Marti is an embedded software engineer with experience in RTOSes and Linux. He is an active Zephyr developer working at Nordic Semiconductor using Zephyr and MCUBoot.  He has contributed to several areas in the Zephyr project, including the west tool and other developer tools; device... Read More →


Monday October 28, 2019 18:00 - 18:35
Forum 6

18:00

BoF: Addressing Safety Aspects in Open-Source Software - Lukas Bulwahn, BMW AG & Kate Stewart, The Linux Foundation
Recently, there is an emergent need of the industry building complex software systems with high performance, safety and security requirements.

In the complex software systems, various open-source software components, such as the Linux kernel, the ROS middleware and other standard open-source libraries, are foreseen to be employed as they form the de-facto standard of current software systems.

In safety-critical systems, these open-source software components however also require special consideration, as malfunctions can lead to hazards and harm to people.

The Linux Foundation has recently initiated the ELISA (Enabling Linux In Safety Applications) Project.
This BoF session shall allow interested engineers and project managers to discuss together on the challenges of addressing safety aspects in open-source software and allow them to exchange and identify suitable areas of collaboration.

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.
avatar for Lukas Bulwahn

Lukas Bulwahn

Software Safety Key Expert, BMW AG
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 →


Monday October 28, 2019 18:00 - 18:35
Lumiere Auditortium

18:00

BoF: Webserver Security - Nightmares of a Sysadmin - Sven Rath, REIFF
In this BoF session it's all about common conflicts between developers and sysadmins regarding security requirements in small to mid-size webserver environments.

Every website or code has its own special requirements in how it should be executed and therefore it can become very tricky in regard of how to make your webserver compatible to the code a developer is using and make it secure at the same time. You could turn off most of the security features to get the application working. Sure that's the easy way but as a sysadmin, you are also responsible to prevent script-kiddies, bots and other bad guys from injecting malicious code into your environment.

In this session I would like to discuss some ideas of how to make a webserver more secure so sysadmins and developer can sleep well in regard of their own security requirements. So join me and let's find a way to build a bridge between the special needs these two goups have.

Speakers
avatar for Sven Rath

Sven Rath

Linux-SysAdmin, REIFF Management & Service GmbH
Currently i'am working as a linux-sysadmin for REIFF Management & Service GmbH (inhouse service provider for the REIFF-Group) located in Germany managing a broad range of open-source tools and operating systems.


Monday October 28, 2019 18:00 - 18:35
Salon Pasteur

18:00

BoF: Open Source Software at European Commission's Informatics Directorate - Thomas Gageik, European Commission - DIGIT
The European Commission’s Directorate-General for Informatics (DIGIT) has long recognized the value of open source software solutions. DIGIT first formulated an OSS Strategy in 2000 and has since updated this every so many years.

Examples of our involvement in open source are found all over the organization. We massively use open source (Linux) distributions running our servers for websites, portals and web services. We use it for our IT security, for many of our internal solutions and services. You find it on our desktops and in smart phone apps. We share an increasing number of solutions under open source licenses. We use it to co-create and collaborate.

DIGIT is now taking the next big step.

At an EU eGovernment meeting in Tallinn (Estonia) in late 2017, the “Tallinn eGovernment declaration” urged the European institutions to increase participation in open source software communities and developments.

Speakers
TG

Thomas Gageik

Director of Digital Business Solutions, European Commission - DIGIT
Thomas Gageik joined the European Commission in 2017 as the Director in charge of Digital Business Solutions –including the Open Source Strategy – within the European Commission's Directorate-General for Informatics.Thomas has a Master in Computer Science and throughout his career... Read More →


Monday October 28, 2019 18:00 - 18:35
Tête d'Or 2

19:00

Partner Reception (Invitation & Pre-registration Required)
Speakers, media and select sponsors will gather for drinks, hors d'oeuvres and networking at the Open Source Summit + Embedded Linux Conference Partner Reception. Located at Oscar Restaurant, invited guests will have the opportunity to continue the conversation and enjoy delicious, local food and drinks.

Monday October 28, 2019 19:00 - 21:00
Oscar Restaurant 5 rue Eugene Pottier, 69100 Villeurbanne
 
Tuesday, October 29
 

07:30

Morning Coffee Hour
Grab a coffee before keynotes start on Tuesday morning. Light snacks and beverages will be offered.

Tuesday October 29, 2019 07:30 - 09:00
Bellecour Foyer

08:00

09:00

Keynote: Linus Torvalds, Creator of Linux & Git, in conversation with Dirk Hohndel, VP & Chief Open Source Officer, VMware
Speakers
avatar for Linus Torvalds

Linus Torvalds

Creator of Linux & Git and Fellow, The Linux Foundation
Linus Torvalds 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... Read More →
avatar for Dirk Hohndel

Dirk Hohndel

Chief Open Source Officer & Vice President, VMware
Dirk Hohndel is VMware’s Chief Open Source Officer. He leads 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... Read More →


Tuesday October 29, 2019 09:00 - 09:20
Amphitheatre

09:25

Keynote: To Be Announced
Tuesday October 29, 2019 09:25 - 09:40
Amphitheatre

09:45

Keynote: Erica Brescia, Chief Operating Officer, GitHub
Speakers
avatar for Erica Brescia

Erica Brescia

Chief Operating Officer, GitHub


Tuesday October 29, 2019 09:45 - 10:05
Amphitheatre

10:10

Keynote: Cheryl Hung, Director of Ecosystem, Cloud Native Computing Foundation
Speakers
avatar for Cheryl Hung

Cheryl Hung

Director of Ecosystem, Cloud Native Computing Foundation
Cheryl Hung is the Director of Ecosystem at the CNCF. Her mission is to increase the adoption of Kubernetes and cloud native by growing the community and advocating for end users. She founded and runs the Cloud Native London meetup. Previously Cheryl spent five years as a C++ engineer... Read More →


Tuesday October 29, 2019 10:10 - 10:15
Amphitheatre

10:20

Keynote: Trusted AI: Bringing Trust Back into AI through Open Source - Todd Moore, Vice President, Open Technology, Cognitive Applications, IBM
As businesses move beyond experimentation to full-blown AI projects across the enterprise, they are recognizing that there’s more to successful implementations than simply having the right datasets, AI models and scalability. Increasingly, dimensions of trust, including fairness, robustness and explainability, are important metrics that help evaluate AI model behavior. Here, IBM is going to discuss how we are leveraging the power of Open Source to bring trust back in AI.

Speakers
avatar for Todd Moore

Todd Moore

Vice President, Open Technology, Cognitive Applications, IBM
Todd Moore, IBM VP of Open Technology, IBM Developer and Developer Advocacy, leads the global IBM team developing open source technologies and working in open communities. Using both digital assets and face to face interaction with developers, he seeks to build developer confidence... Read More →


Tuesday October 29, 2019 10:20 - 10:25
Amphitheatre

10:25

Keynote: The Rise of DevSecOps - Yvonne Wassenaar, Chief Executive Officer, Puppet
We always value this notion that technology makes our lives easier. We love open source because it democratizes the creation and use of software. But as community members, developers and consumers, we know technology also can increasingly conspire against us.  

Case and point, Snyk just revealed that there’s been an 88% increase in application library vulnerabilities over two years - imagine what it will be in five? According to a Forrester, 58% of enterprise organizations suffered a breach at least once in the previous year, and over 41% of those external breaches exploited some software vulnerability. These stats only touch on the security challenges we face today. No one wants to make the headline news for a security incident - particularly one that could have been avoided. No longer can companies or developers view security as an afterthought. Security snafus can lead to huge costs and major reputation blows and you have a role in ensuring they don’t. The question is in the ever-changing technology environment we live in, how will you do that?

The answer is through maturing your DevOps practices (or moving to what some are increasingly calling DevSecOps). Whatever the name, the need for security integration to be a deeper part of any team is as, if not more, essential than the ability to deliver features quickly. The good news is as we’ve recently validated that in mature DevOps practices security is inherent and DevOps practices promote better security posture. Don't be left behind (or find yourself on the front pages for all the wrong reasons).

This keynote will address:
  • The role that you have in ensuring the security posture for your company
  • The important role that automation plays in setting the framework for DevOps (DevSecOps) and improving a company’s security profile.
  • How to successfully evolve along your DevOps journey and inherently build in more security (along with the challenges you can expect along the way.

Speakers
avatar for Yvonne Wassenaar

Yvonne Wassenaar

CEO, Puppet
Yvonne Wassenaar is the CEO of Puppet, a trusted enterprise provider of pervasive automation across traditional and cloud-native environments. She has more than 25 years of experience scaling companies globally and driving enterprise transformation with technology. Prior to Puppet... Read More →


Tuesday October 29, 2019 10:25 - 10:45
Amphitheatre

10:45

Coffee Break
Tuesday October 29, 2019 10:45 - 11:30
Forum 4/5

10:45

Sponsor Showcase
This is the place to network, meet up, and learn more about companies who sponsor this event. Breaks and coffee can be found here as well as some other popular hangout spots.



Tuesday October 29, 2019 10:45 - 12:55
Forum 4/5

11:00

Office Hours: Shuah Khan, Linux Fellow, The Linux Foundation
Office Hours is an opportunity for attendees to connect with subject matter experts to ask questions and seek guidance. The set-up is informal, with speakers sitting at reserved tables in an “open-office” setting. Participating speakers will be available during one-hour time frames allowing attendees to ‘drop by’ to talk to them during those times.

Speakers
avatar for Shuah Khan

Shuah Khan

Linux Fellow, The Linux Foundation
http://www.gonehiking.org/ShuahLinuxBlogs/. She has presented at several Linux conferences and Linux Kernel Developer Keynote Panels. She served on the Linux Foundation Technical Advisory Board. She authored Linux Kernel Testing and Debugging paper published on the Linux Journal and... Read More →


Tuesday October 29, 2019 11:00 - 12:00
Forum 4/5

11:30

X-Road Joint Development – Cross-border Open Source Development Between Two Countries and Global Community - Petteri Kivimäki, Nordic Institute for Interoperability Solutions
The Nordic Institute for Interoperability Solutions (NIIS) is an association founded jointly by Finland and Estonia. Its mission is to develop open e-governance solutions, kicking off with the X-Road technology used nationwide in the Estonian public administration and in the Suomi.fi Data Exchange Layer service. This is probably the first time in the world when a joint special purpose organization of two countries develops an open source software using agile software development methods. The aim of the conference talk is to tell about the X-Road related collaboration between Finland and Estonia, activating the developer community and future possibilities of the collaboration model.

Speakers
avatar for Petteri Kivimäki

Petteri Kivimäki

CTO, Nordic Institute for Interoperability Solutions
Petteri Kivimäki is the CTO of the Nordic Institute for Interoperability Solutions (NIIS). The NIIS is an association founded jointly by Finland and Estonia which mission is to develop e-governance solutions, kicking off with the X-Road technology. Before joining the NIIS, Petteri... Read More →



Tuesday October 29, 2019 11:30 - 12:05
Rhone 2

11:30

Stop Merging Broken Code: An Introduction to Zuul - Matthieu Huin & Fabien Boucher, Red Hat
Being one of the biggest open source projects with hundreds of code repositories and tens of thousands of commits with each release, OpenStack's CI faces unprecedented scale problems. Among those challenges, making sure that the code base is always healthy is the most critical one; but conventional CI workflows cannot keep up with the velocity of OpenStack's contributors as a whole.

New problems require new solutions, and thus the OpenStack community came up with Zuul, the "Gate Keeper" ( https://zuul-ci.org ). Zuul is a code gating system that drives CI/CD workflows. At version 3, it is flexible enough to be used with projects of any scale to ensure code sanity.

This presentation aims to introduce Zuul's core concepts like "code gating", ie automate merging changes to projects only if their tests pass; and "speculative merging", ie "testing the future" to detect problems early. Zuul's main features will also be discussed. Finally, pointers will be given to deploy and test Zuul.

Speakers
avatar for Fabien Boucher

Fabien Boucher

Software Developer, Red Hat
My team within Red Hat focuses on developing and improving Opendev's CI/CD toolbox. We aim to provide access to this toolbox to other dev teams via a CentOS based Linux distribution dedicated to software development called Software Factory ( https://softwarefactory-project.io ). I... Read More →
MH

Matthieu Huin

Software Developer, Red Hat
My team within Red Hat focuses on developing and improving Opendev's CI/CD toolbox. We aim to provide access to this toolbox to other dev teams via a CentOS based Linux distribution dedicated to software development called Software Factory ( https://softwarefactory-project.io ). I... Read More →


Tuesday October 29, 2019 11:30 - 12:05
Salon Pasteur

11:30

Transitioning from an In-house Scheduler to the Kubernetes Scheduler: A Case of Cloud Foundry - Nima Kaviani & Nimesh Bhatia, IBM
Cloud Foundry started with Droplet Execution Agents (DEAs) as the backend scheduler. Then, it was re-architected to replace DEAs with the more maintainable Diego scheduler. Today, with Eirini, Cloud Foundry allows its users to choose between Diego and Kubernetes as the underlying scheduler. Cloud Foundry operators who are considering the switch from Diego to Eirini, or to move their workloads fully to Kubernetes, may find it valuable to know the key differences in the design of the two schedulers.

In this talk we will go over the different levels of abstraction in Kubernetes and Diego, compare and contrast the two, and discuss common devops knowledge and troubleshooting tips for container schedulers.

Speakers
avatar for Nimesh Bhatia

Nimesh Bhatia

Director - Open Technology, IBM
Nimesh is Program Director in Open Technology Group at IBM. He leads a team at IBM that contribute to many strategic open source projects such as Kubernetes, Docker, Cloud Foundry, Blockchain and many more. He provides technical vision and guidance to build solid next-gen open software... Read More →
NK

Nima Kaviani

senior software engineer, IBM
Nima Kaviani is a senior cloud engineer with IBM and a core contributor to Cloud Foundry's Eirini. Prior to that Nima was the core contributor to Cloud Foundry's Diego for over two years. Nima holds a PhD in computer science and tweets and blogs about Cloud Foundry, Kubernetes, distributed... Read More →


Tuesday October 29, 2019 11:30 - 12:05
Rhone 1

11:30

Ensuring Interoperability of Large Open Source Projects, Kubernetes Conformance Certification - Srinivas Brahmaroutu & Nimesh Bhatia, IBM
When an Open Source project like Kubernetes become a de facto platform of choice for creating cloud native computing applications, many vendors have started hosting a version of Kubernetes on their platforms. It is important that we ensure that Kubernetes is portable and interoperable across different vendors’ environments. Software certification prevent vendor lock-in and helps community growth through standards. Conformance certification programs should run parallel to normal technical and feature development cycles. Conformance should have proper guidelines to manage software release cycles and how vendors can participate.

In this talk you will learn about the issues we have to deal and best practices that were developed to design Kubernetes compliance program. Talk will give you insight into code and process that contributed to the success of the program and how it can be replicated to other open source initiatives.

Speakers
avatar for Nimesh Bhatia

Nimesh Bhatia

Director - Open Technology, IBM
Nimesh is Program Director in Open Technology Group at IBM. He leads a team at IBM that contribute to many strategic open source projects such as Kubernetes, Docker, Cloud Foundry, Blockchain and many more. He provides technical vision and guidance to build solid next-gen open software... Read More →
avatar for Srinivas Brahmaroutu

Srinivas Brahmaroutu

Sr Software Engineer, IBM
Srinivas Brahmaroutu works as a Software Engineer at IBM Corp. He has many years of experience around IBM cloud offerings. He has worked on many strategic open source projects including Cloud Foundry, Docker and Mesos. Currently he works on Kubernetes contributing to test-infra and... Read More →


Tuesday October 29, 2019 11:30 - 12:05
Lumiere Auditortium

11:30

Introduction to HyperBus Memory Devices - Vignesh Raghavendra, Texas Instruments
HyperBus is a high performance 8-bit Double Data Rate bus used to connect SoCs with high performance flash devices. HyperFlash is a NOR based, Common Flash Interface (CFI) compliant HyperBus memory device. It’s increasingly replacing Parallel flashes due to faster boot time and reduced pin count. In this presentation, Vignesh will talk about the HyperBus framework he introduced recently in the Linux kernel under Memory Technology Devices (MTD) subsystem and how it supports HyperBus memory devices like HyperFlash.
The presentation introduces HyperBus protocol, CFI specification, HyperFlash and their kernel framework. It also provides an overview of how to write a new HyperBus Memory Controller Driver.
Finally the presentation talks about improvements made to CFI framework to reuse existing code in supporting HyperFlash and the challenges and problems that still need to be addressed.

Speakers
VR

Vignesh Raghavendra

Software Engineer, Texas Instruments
Vignesh is one of the maintainers of MTD subsystem in kernel and in U-Boot. He has been contributing to Linux Kernel and U-Boot since 2014 as part of Texas Instruments' Linux development team. He mainly works on storage devices such as QSPI/OSPI, UFS and also on peripherals such as... Read More →


Tuesday October 29, 2019 11:30 - 12:05
Forum 1

11:30

One Build to Rule Them All: Building FreeRTOS & Linux Using Yocto - Alejandro Hernandez, Xilinx
Systems with a mix of architectures on a single device are commonly found on embedded products nowadays, where each processor provides different functionality; allowing developers to achieve great performance, while minimizing power consumption and cost.
Where Linux can excel at providing driver compatibility, community support and availability of software packages, an RTOS such as FreeRTOS might be ideal to make important decisions guaranteeing maximum time to perform critical operations whilst requiring a smaller footprint.

Since both operating systems might be used on a single product, a single workflow to develop applications for them would be ideal, this talk will cover how, by using a meta-freertos layer and OpenEmbedded/Yocto, applications can be created (and tested) via classes and recipes for both FreeRTOS and Embedded Linux, along with the toolchain and an SDK.

To showcase its usage, a sample FreeRTOS application will be built with Yocto and run on QEMU during the talk.

Speakers
avatar for Alejandro Hernandez

Alejandro Hernandez

Sr Embedded Software Engineer, Xilinx
Alejandro is the technical lead at the Yocto Project team at Xilinx, he works as a Yocto Project developer designing software to improve system's developers experience when building customized embedded Linux. He has spoken at both ELC and ELCE conferences before and often gives technical... Read More →


Tuesday October 29, 2019 11:30 - 12:05
Forum 3

11:30

We Need to Talk About Systemd: Boot Time Optimization for the New init daemon - Chris Simmonds, 2net
Systemd has many advantages over the traditional System V init daemon. One advantage is its ability to run init tasks in parallel, which should reduce the boot time. Yet in practice the boot time seems to go up, not down. Why so? What did I do wrong?

The fact is that like all tools you have to know how to use it to make it effective. With the default configuration, systemd is indeed quite slow. In this presentation I will delve into systemd units and their dependencies and show you how to eliminate tasks that you don’t need and reorder the remaining tasks to get a working system in the minumum time. Ultimately, we will find that systemd just needs to be loved

Speakers
avatar for Chris Simmonds

Chris Simmonds

Trainer, 2net
Chris Simmonds is a software consultant and trainer living in southern England. He has almost 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 →


Tuesday October 29, 2019 11:30 - 12:05
Forum 2

11:30

Panel Discussion: The Confidential Computing Consortium – State and Status - Moderated by Stephen Walli, Microsoft
The Confidential Computing Consortium is dedicated to defining and accelerating the adoption of confidential computing, providing a place for open source projects to collaborate. Founding members include premier members Alibaba, Arm, Google Cloud, Huawei, Intel, Microsoft, Oracle and Red Hat, along with general members Baidu, Bytedance, decentriq, Fortanix, Tencent and Swisscom. Come hear about the goals of the Consortium and initial projects from members in this panel discussion.
Moderator: Stephen Walli (Microsoft)

Speakers
avatar for Stephen Walli

Stephen Walli

Principle Program Manager, Microsoft
Stephen is a principal program manager in the Azure Office of the CTO at Microsoft. Prior to that, he has been a distinguished technologist (HPE), technical executive, a founder, a consultant, a writer, a systems developer, a software construction geek, and a standards diplomat. He... Read More →


Tuesday October 29, 2019 11:30 - 12:05
Pasteur Auditorium

11:30

Experiences Building a Local Open Source Community via the OpenChain Project - Hiroyuki Fukuchi, Sony Corporation
This session shares challenges that were encountered and lessons that were learned working together as a new local open source community around the OpenChain project in Japan.
The OpenChain project is dedicated to building trust in software supply chains. The project prepares specifications, conformance evaluations and curriculum to promote OSS compliance.
In Japan, we have been building a local workgroup(Japan WG) of the project since 2017. A local workgroup gives non-native English speakers the opportunity to have easier and deeper discussions in their native language. While we communicate internally in Japanese, Japan WG communicates with the global community in English.
OSS compliance is not an area where companies compete, but rather benefits greatly from inter-organization collaboration. Japan WG provides real solutions for business. Now that they are aware of the value of collaboration, over 150 people from over 60 companies across automotive, CE and IT industries work together.

Speakers
avatar for Hiroyuki Fukuchi

Hiroyuki Fukuchi

Senior Alliance Manager, Sony Corporation
Hiro Fukuchi is Open Alliance Manager in Sony.He is in charge of OSS compliance and relationship with OSS communities. He is one of core members of the Japan workgroup of the OpenChain project. He is an English-Japanese translation volunteer regarding OSS community related document... Read More →


Tuesday October 29, 2019 11:30 - 12:05
Rhone 3A

11:30

Beaming Deep Learning with Ludwig - Suneel Marthi, AWS
Ludwig is a code-free deep learning toolbox based on TensorFlow open-sourced by Uber AI Labs. Ludwig is unique in its ability to help make deep learning easier to understand for non-experts and enable faster model development cycles for experienced machine learning developers and researchers alike. By using Ludwig, experts and researchers can simplify the prototyping process and streamline data processing so that they can focus on developing deep learning architectures rather than wrangling data.

Ludwig introduces the notion of data-type-specific encoders and decoders, which results in a highly modularized and extensible architecture: each type of data supported (text, images, categories, and so on) has a specific preprocessing function.

In this talk, we’ll be looking at leveraging TensorFlow -Extended (TFX) pipelines to programmatically create Deep Learning models with Ludwig for different input data types for both model training and inference using Beam-Flink-Python SDK.

Speakers
SM

Suneel Marthi

Principal Technologist, AWS
Suneel is a Member of Apache Software Foundation. He's previously presented at Flink Forward Berlin, Hadoop Summit Europe, Berlin Buzzwords, Open Source Summit, Big Data Tech Warsaw, and Beam Summit in the past.


Tuesday October 29, 2019 11:30 - 12:05
Amphitheatre

11:30

Debugging Embedded Linux Systems with GDB - Jan Altenberg, Continental Automotive GmbH
For Linux, it doesn’t matter if a program is being run on a server, on a desktop system or on an embedded device. The tools and interfaces are always the same. This portability is one of the key factors for the success of Linux in the industrial sector. But even though the software is portable and the developers are always using the same interfaces, there are special requirements when it comes to embedded software. Most importantly: A program is usually not being developed on the system where it runs on. Therefore we need to generate code for different architectures and (since software always comes with bugs) we need to be able to debug software which is running on a different system. GDB can deal with that situation. It can help you to remote debug a program or to analyze a core file which has been generated on a different system, even if it’s a completely different CPU architecture. This presentation gives an introduction on how to use GDB for debugging an Embedded Linux System.

Speakers
avatar for Jan Altenberg

Jan Altenberg

System Architect / OSS Compliance Officer, Continental Automotive GmbH
Jan Altenberg has 15 years of experience in developing and maintaining Embedded Linux systems. He studied information technologies at the University of Cooperative Education in Stuttgart (Germany). From 2002 - 2006 he was involved in the OCEAN project, a european research project... Read More →


Tuesday October 29, 2019 11:30 - 12:05
Bellecour 3

11:30

NVMe/TCP for your Data Center - Orit Wasserman, Lightbits Labs
NVMe/TCP is the latest transport added to the of the NVMe over Fabrics protocol and is part of Linux kernel 5.0. One of its great advantages is the use of TCP/IP, the most known network protocol that is implemented in every data center.
It provides performance latencies that are comparable with RDMA transport without requiring any network infrastructure changes.
In this talk, you will get a good understanding of the NVMe/TCP protocol and when to use it. We will also discuss disaggregated storage, and how it can reduce costs and increase usage efficiency, allowing you to get the most of your NVMe storage.

Speakers
avatar for Orit Wasserman

Orit Wasserman

Principal Architect, Lightbits Labs
Orit is an experienced software engineer who is passionate about open source and infrastructure with extensive experience with distributed systems and storage. She is a principal architect at Lightbits labs a software-defined storage startup. At Red Hat, she worked on Ceph object... Read More →


Tuesday October 29, 2019 11:30 - 12:05
Bellecour 2

11:30

ELISA: Enabling Linux in Safety Applications - Lukas Bulwahn, BMW AG & Kate Stewart, The Linux Foundation
There is a current industry trend to build fully autonomous systems. To reach this goal, industry must manage complex software systems with high performance, safety and security requirements.
The operating system is non-differentiating in these systems and it is intended to be used multiple times over the whole product portfolio for a long time span. These conditions make it appealing to use Linux as robust open-source operating system. Based on the results of the SIL2LinuxMP project, the Linux Foundation has recently initiated the ELISA (Enabling Linux In Safety Applications) Project.

The talk shall sketch goals of this collaboration, the first identified challenges of addressing safety aspects in the Linux kernel and the plan how to tackle them. Beyond the Linux kernel, these points can also apply to open-source software in general. The project calls interested companies to participate in this new collaborative project to provide an attractive solution to the overall industry.

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.
avatar for Lukas Bulwahn

Lukas Bulwahn

Software Safety Key Expert, BMW AG
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 29, 2019 11:30 - 12:05
Roseraie 1 & 2

11:30

Open Source Collaboration and Companies: Finding the Right Balance - Dawn Foster, Pivotal
Collaboration within open source projects is becoming increasingly important for companies, but it can be difficult to strike the right balance between the needs of the company and the open source project. This can create friction and put significant pressure on employees who participate on behalf of their company when the needs of the individual, the company, and the community are not aligned. This talk will focus on ways to create this alignment between individuals, companies, and the community to help all of us be successful together.

The talk covers:
* Dynamics of collaboration in open source projects between individuals, companies, and communities.
* Strategies for participating in ways that will benefit your company, your employees, and the community.
* Tips for being a good corporate citizen as you contribute to open source projects.

This presentation is primarily for open source program offices, but community managers and other OSS contributors would also benefit.

Speakers
avatar for Dawn M. Foster

Dawn M. Foster

OSS K8s Contributor Lead, Pivotal
Dawn leads the OSS Kubernetes Contribution program at Pivotal in London. She has more than 20 years of experience at companies like Puppet Labs, Intel, Jive Software, and others. She has expertise in community building, open source software, metrics, and more. Dawn is on the Governing... Read More →


Tuesday October 29, 2019 11:30 - 12:05
Rhone 3B

11:30

Walking on Hexagons: Unification of Urban Data with H3 - Isaac Brodsky & Sina Kashuk, Uber
We are proposing the use of H3, as a standard hexagonal discrete global grid system, to index data for analysis. When it comes to big data, H3 is uniquely suited to this analysis because of its hexagonal grid, suitability for distributed processing, and easy-to-use API. One of the applications of H3 is to combine datasets with different geographic shapes and forms into a unified dataset. In this talk, we will walk through an example of how to bring Lyon Open Data sets such as demographics, land use, elevation, street network, noise sensing, air pollution, and point of interest data to the hexagon level, analyze the data, and visualize the results to gain insights for better urban planning and management.

The resulting analysis allows us to create new composite metrics such as walkability and quality of life. Our goal is to inspire city planners and data scientists to leverage the power of their data coupled with H3 geospatial tools in urban geospatial analytics.

Speakers
avatar for Isaac Brodsky

Isaac Brodsky

Senior Software Engineer, Uber
Isaac Brodsky is a Senior Software Engineer at Uber, with experience in big data and real time analytics. He is the lead for the H3 open source project.
avatar for Sina Kashuk

Sina Kashuk

Senior Data Scientist, Uber
Sina Kashuk is a Senior Data Scientist at Uber, with experience in remote sensing and machine learning, as well as computer vision, time series and geospatial analysis. He applied data science to resilience efforts for several years at DataKind, NYU & CUNY. He especially enjoys creating... Read More →


Tuesday October 29, 2019 11:30 - 12:05
Tête d'Or 2

11:30

Introduction to Kubernetes - Martyn Ranyard, movingimage Gmbh
What is a pod, isn't that from some science fiction show? Daemons[ets]? C'mon, now we're going from Sci-fi to fantasy right? What does any of this even mean?

Kubernetes is not deep dark Voodoo, it's actually logical abstractions and each layer builds upon the last. Let's demystify Kubernetes and get up and running fast.

This session will introduce you to the fundementals of kubernetes, it's core concepts and give you the knowledge to know how to run containers on kubernetes in any provider.

Martyn Ranyard has been building Kubernetes clusters for over 3 years and will explain, using easy-to-understand building blocks all the core components of Kubernetes.

Once you have seen the basics, you will then be able to run an application and expose it to the network (in a few different ways), upgrade it, see the logs and scale it up and down.

For the lab work, a working laptop with kubectl installed (linux, osx or windows, amd64 architecture easiest) will be required.

Speakers
MR

Martyn Ranyard

Tech Lead (DevOps), movingimage Gmbh
I have been building Kubernetes clusters for over 3 years, work at movingimage Gmbh (a video Platform as a Service provider) and am an avid Open Source advocate. I contribute to Opensource where possible, including kubernetes projects (kops, kubernetes/website, helm, rook). I have... Read More →


Tuesday October 29, 2019 11:30 - 12:55
Tête d'Or 1

11:30

From an Idea to a Patch in the Linux Mainline - Marta Rybczynska, Independent (Limited Seating; First-Come; First-Served Basis)
In the tutorial we're going to cover the basics of Linux kernel development, from the idea (or a bug found!) to the change integrated into the Linux mainline.

We'll start from setting up the environment: the Linux kernel source, the compiler and debugger. Options like embedded debugger and using virtual machines in case of kernel crashes will be taken into account too.

Then we'll cover the implementation of the patch, showing where to look for the information about APIs, how to correctly use the Linux coding style and write patch descriptions. The audience will also learn about the unit test mechanism and testing in the kernel in general.

Then we're going to move to the process of getting the patch to the mainline: starting from where and how to send it. One of the scary points for new developers is the review process and we're going to demystify it.

Pre-requirements: C coding, usage of Makefiles. No previous Linux kernel development experience necessary.

Speakers
MR

Marta Rybczynska

NA, Independent
Marta Rybczynska has network security background and 15 years of experience in embedded development. She has been working with embedded operating systems like Linux and various real-time ones, system libraries and frameworks up to user interfaces. Her specialties are architecture-specific... Read More →


Tuesday October 29, 2019 11:30 - 12:55
Bellecour 1

11:30

Install is Complete..What's Next? - Thomas King, Tom King Communications
Speakers
TK

Tom King

Instructor, The Linux Foundation
40yrs working in Embedded, 14yrs working with Embedded Linux Build Systems(buildroot and OE/YP). Instructor for Linux Foundation. Specializes in embedded system for Broadcast Applications.


Tuesday October 29, 2019 11:30 - 12:55
Rhone 4

12:20

Growing and Sustaining OSS: Evolution of the Ceph Development Process - Neha Ojha, Red Hat
Ceph is a fully open source distributed storage system that started in a university lab, and has now reached 100K commits from nearly 800 contributors from all over the world. The use cases for Ceph are broad; from providing shared file systems in small private clusters, Ceph scales to meet the needs of even modern public clouds. Like other large OSS projects, a diverse set of tools and procedures have grown up around the user and development community.

This talk will explore the unique aspects of the size and scope of Ceph development process, and how the community is trying to improve the overall experience through documentation. The nature of many large software projects means documentation and reality are often drifting further apart, and this is especially true for projects like Ceph that are constantly evolving to meet the needs of new hardware systems and operating environments.

Speakers
avatar for Neha Ojha

Neha Ojha

Senior Software Engineer, Red Hat
Neha is a Senior Software Engineer at Red Hat. She is the project technical lead for the core team focusing on RADOS. Neha holds a Master's degree in Computer Science from the University of California, Santa Cruz.


Tuesday October 29, 2019 12:20 - 12:55
Rhone 2

12:20

Kubevirt 101 - Learn the New Way to Operate VMs - Juan Manuel Parrilla Madrid & Sergi Jimenez Romero, Red Hat
In this session we will talk about what KubeVirt is and how it works under the hood on a Kubernetes platform. KubeVirt is a project that allows users to create and manage virtual machines within a Kubernetescluster. It helps you to reduce complexity in your infrastructure to manage containers and VMs side by side with a single orchestration tool. Attendees will walk away with the following:
  • What is Kubevirt
  • Briefly Pod/Containers basics
  • Kubevirt Architecture
  • Kubevirt Components
  • Kubevirt External components
  • Hands on Kubevirt, CDI, Multus and Rook
  • Understanding on KubeVirt storage.
  • Understanding on KubeVirt networking.

Speakers
avatar for Juan Manuel Parrilla Madrid

Juan Manuel Parrilla Madrid

Senior Software Engineer, Red Hat
Juan Manuel Parrilla has been working at Red Hat for 5 years. He joined the Iberia Services team as a Senior Architect focused on the area of Automation and Cloud Management delivering large transformational projects for worldwide enterprises in the Finance vertical. Today he is a... Read More →
avatar for Sergi Jimenez Romero

Sergi Jimenez Romero

Senior Software Engineer, Red Hat
Sergi Jimenez, recovering sysadmin, has been working for Red Hat in different roles for 3 years. Currently working on the Solutions Engineering department as Software Engineer across different products.


Tuesday October 29, 2019 12:20 - 12:55
Salon Pasteur

12:20

Programmability of Network Devices using Google RPC - Santiago Alvarez, Cisco
This talk describes how gRPC can support multiple device programmability paradigms and ultimately facilitate network automation. This open-source technology can be used for model-driven device manageability, efficient device monitoring and the implementation more advanced software-defined network architectures. The framework includes a rich tool chain and a growing number of implementations on networking devices.

Speakers
avatar for Santiago Alvarez

Santiago Alvarez

Distinguished Engineer, Cisco Systems
Santiago is a distinguished engineer at Cisco Systems focused on network routing and programmability. He is responsible for influencing technology innovation and driving its adoption worldwide. He is a regular speaker at various networking conferences throughout the world and at Cisco... Read More →


Tuesday October 29, 2019 12:20 - 12:55
Rhone 1

12:20

Sequencing Your Own OSS License Compliance Initiatives for Maximum Momentum During OSS Development - Wendy Freedman, 20th Century Fox
If you are interested in using or contributing to open source software, this session will discuss the benefits of OSS license compliance automation and management systems for maximum momentum.

Wendy Freedman will discuss factors from both a community perspective and from the perspective of investment professionals with real-world examples. Wendy will emphasize how venture capitalists value information as a commodity and invest in software development with the objective of making substantial profits to adjust for their financial risk.

Wendy will present concrete publicly available examples of OSS license compliance through the following journeys:
(i) eBay’s divestiture of Magento, Inc., and sale to Adobe
(ii) Kabam’s sale of Aftershock to 20th Century Fox
(iii) Electronic Arts’ automation of open source and technology review

Wendy will provide practical insights for considering how to sequence your own OSS License Compliance Initiatives and will present actionable options.


Tuesday October 29, 2019 12:20 - 12:55
Lumiere Auditortium

12:20

Metrics that Matter: Forging a Path to More Diverse, Inclusive Communities - Nicole Huesman, Intel Corporation & Dawn Foster, Pivotal
While it is well recognized that diversity and inclusion are central to the health of open source communities, numbers lag and the ability to foster inclusive environments remains challenging. The CHAOSS Project’s Diversity & Inclusion Workgroup is focused on establishing a set of community-curated, peer-validated, research-informed standards and best practices to measure, and in turn, increase, diversity and inclusion across open source communities.

This session brings together & moves concepts forward from previous presentations, focusing on insights from our latest work and outlining specifics of preparing reports to help communities increase the level of diversity and inclusion using a data-driven approach. The discussion includes a sample of metrics, how to collect them, and examples of such reports. Attendees will leave with an understanding of the value and process of creating a diversity and inclusion report, as well as how to get started and where to get help.

Speakers
avatar for Dawn M. Foster

Dawn M. Foster

OSS K8s Contributor Lead, Pivotal
Dawn leads the OSS Kubernetes Contribution program at Pivotal in London. She has more than 20 years of experience at companies like Puppet Labs, Intel, Jive Software, and others. She has expertise in community building, open source software, metrics, and more. Dawn is on the Governing... Read More →
avatar for Nicole Huesman

Nicole Huesman

Community & Developer Advocate, Intel Corporation
For over 20 years, Nicole has applied her aptitude in storytelling to the technology industry—helping shine a light on the importance of the work of her engineering colleagues in a way that delivers true business value. She dove into the world of open source at Intel over seven... Read More →


Tuesday October 29, 2019 12:20 - 12:55
St. Clair 3

12:20

Introduction to the J1939 Kernel Stack - Marc Kleine-Budde, Pengutronix
SAE J1939 is the de facto standard vehicle bus used for communication and diagnostics among vehicle components. This standard was extended and applied to use for military, marine, agricultural and industrial applications. Several derived specifications exist, which differ from the original J1939 on the application level, like MilCAN A, NMEA2000 and especially ISO-11783 (ISOBUS).

This talk gives an overview of J1939 on protocol and use cases, reasons to implement it in kernel and the state of current kernel stack implementation, which is currently prepared for up-streaming.

Speakers
avatar for Marc Kleine-Budde

Marc Kleine-Budde

Developer, 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 →


Tuesday October 29, 2019 12:20 - 12:55
Forum 1

12:20

Linux I2C in the 21st Century - Wolfram Sang, Consultant / Renesas
Except for some rarely used additions, I2C hasn't really changed since its introduction in 1982. That doesn't mean that everything is settled and nothing is happening. In this talk, I2C maintainer Wolfram Sang gives you examples how modern technology affects I2C and vice versa. Like media devices requiring to reprogram client addresses at runtime in a multiplexed setup to prevent address collisions. He will explain the challenges for the Linux I2C core and proposed solutions addressing them. He will explain the motivation behind recent API changes which can be relevant for other subsystems, too. And he will demonstrate new features to stress-test I2C communication (including unintended writes) together with debug mechanisms, both hardware and software.

Speakers
WS

Wolfram Sang

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


Tuesday October 29, 2019 12:20 - 12:55
Forum 2

12:20

Overview of Universal Flash Storage Subsystem - Mohammad Faiz Abbas Rizvi, Texas Instruments India PVT LTD
Universal Flash Subsystem (UFS) is a next generation managed NAND flash storage technology for portable devices like mobile phones and digital cameras. It is positioned as an improvement upon eMMC and SD cards by bringing higher transfer speeds and improved reliability in flash storage.

In this talk, Faiz will introduce UFS storage technology and how it improves upon older managed NAND systems like eMMC. This is followed by an overview of UFS implementation in kernel and related tools to help developers write a new controller driver.

Speakers
MF

Mohammad Faiz Abbas Rizvi

Software Engineer, Texas Instruments India PVT LTD
Faiz has been contributing to the linux kernel since 2017 when he joined Texas Instrument's Linux team. He has mainly worked on the MMC and CAN subsystems in linux for TI devices. He also has contributions to the MMC subsystem in U-boot and is currently working on UFS support in... Read More →


Tuesday October 29, 2019 12:20 - 12:55
Forum 3

12:20

Creating Blockchain Applications with Hyperledger Fabric - Andrew Coleman, IBM
The latest release of the Linux Foundation Hyperledger Fabric blockchain framework provides a new enhanced programming model that supports the rapid development of blockchain enabled applications and smart contracts. No longer do you have to be an expert in the low level details of Hyperledger Fabric, or have to write thousands of lines of code in order to integrate your software stack with this exciting technology. This session will introduce the new Hyperledger Fabric programming model and show you how quick and easy it is to create robust smart contracts and invoke them from your client application.

Speakers
AC

Andrew Coleman

Architect, IBM Blockchain Platform Programming Model, IBM
Andrew Coleman is a senior software engineer at IBM responsible for the design and development of the Hyperledger Fabric programming model. He is a maintainer of the open-source fabric-sdk-node and fabric-gateway-java Hyperledger projects. Andrew is the Chair of the W3C XML Query... Read More →


Tuesday October 29, 2019 12:20 - 12:55
Pasteur Auditorium

12:20

Creating an Open Source Project in a Proprietary Industry - Olivier Crête, Collabora
Creating a new project is doubly challenging when the target industry has proprietary software as the norm. Taking code written as closed source and building a community around it is never easy, but it's even more difficult when none of the developers have participated in Open Source projects before. Such is the story of SRT (Secure Reliable Transport), an Open Source protocol that has taken the TV contribution world by storm. This is the story of how we helped Haivision take its internally built SRT protocol and helped make it the main player in low latency transport of video.

I'll explain the kind of things that we had to take care of when creating a new Open Source project. Starting with an evaluation of existing software, are we pointlessly re-inventing the wheel? Followed by a plan for a community, with an appropriate choice of license, a governance model, a communication and collaboration infrastructure. And last, but not least, a solid commitment from the main sponsor.

Speakers
avatar for Olivier Crête

Olivier Crête

Multimedia Lead, Collabora
Olivier Crête began his involvement in free software in 2000. He has been involved in GNOME since 2003 and in Gentoo from 2003 to 2012. He currently works for Collabora where he leads the multimedia team. He has been an active GStreamer developer since 2007, first working on VoIP... Read More →


Tuesday October 29, 2019 12:20 - 12:55
Rhone 3A

12:20

Ethics in AI: Detecting and Remediating Bias in AI by Creating Ethical AI Practices - Romeo Kienzler, IBM
One of the most critical and controversial topics around artificial intelligence centers around bias. As more apps come to market that rely on artificial intelligence, software developers and data scientists can unwittingly inject their personal biases into these solutions. In addition, the datasets curated over a period of time based on historical data have become inherently biased towards a particular gender, race and other attributes.

Given how these AI systems are utilized to make decisions in criminal systems, approve or deny college admissions, loans etc, it has become critical to have tools to detect and remediate these biased AI systems. We have launched AI Fairness 360, an open source library to detect and remove bias in models and data sets, with 70+ Metrics and 10 Algorithms.

We will share lessons learnt while using AI Fairness 360 and show how to leverage it to detect and de bias models during pre-processing, in-processing, and post-processing.

Speakers
avatar for Romeo Kienzler

Romeo Kienzler

Chief Data Scientist, IBM


Tuesday October 29, 2019 12:20 - 12:55
Amphitheatre

12:20

Data Protection on NV-DIMM - Dr. Hannes Reinecke, SUSE Linux GmbH
NV-DIMM has been presented as delivering high-speed, memory-like performance while allowing for large capacity and lower prices than normal DRAM.
One of the most common usecases for NV-DIMM is the so-called DAX (direct access) mode, which allows NV-DIMMs to be used for storing filesystem data but at the same time providing all the benefits of NV-DIMMs.
In order to use these filesystems in mission-critical scenarios some kind of data protection is required. On normal block devices such protection would be guaranteed by RAID systems, and the linux stack does have a full-blown RAID implementation.
However, using this implementation on NV-DIMMs make it impossible to use the DAX capabilities.
This presentation will be focussing on the challenges when implementing data protection for NV-DIMMs, and will be presenting some possible mechanisms for providing data protection while retaining DAX capabilities.

Speakers
HR

Hannes Reinecke

Teamlead Storage & Networking, SUSE Linux GmbH
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 Teamlead for... Read More →


Tuesday October 29, 2019 12:20 - 12:55
Bellecour 3

12:20

Energy-efficiency and Linux - Rafael Wysocki, Intel
Energy-efficiency is about optimizing the usage of energy with the goal to reduce it to the acceptable minimum.

Some Linux kernel features have been introduced with energy-efficiency in mind. It is the main goal of CPU idle time management, CPU performance scaling, PM-runtime and system-wide PM. Unfortunately, these features are often avoided out of concerns that they may prevent systems from achieving optimum performance or they are underutilized.

Needless to say, it does matter whether or not the kernel's energy-efficiency features are in use, however. The battery life of portable systems is affected by that directly, data center power budgets are not unlimited and, generally speaking, avoidable costs should not be paid, especially if they are environmental as well as financial. In this particular case it should be possible to avoid paying them, by enabling the features in question and controlling them with the help of interfaces provided for that, which I am going to explain.

Speakers
avatar for Rafael Wysocki

Rafael Wysocki

Software Engineer, Intel
Rafael maintains the Linux kernel’s power management infrastructure and the core ACPI support code. He works at Intel and focuses on the mainline Linux kernel development. He has been actively contributing to Linux since 2005, in particular to the kernel’s suspend/hibernate subsystem... Read More →


Tuesday October 29, 2019 12:20 - 12:55
Bellecour 2

12:20

IoT Device Regulation Compliance in Industrial Environments - Franco Saworski, Independent
Franco talks about the tasks and obstacles involved for CE/RED compliance testing, relevant for Industrial IoT (IIoT).

He talks from his experience of going through compliance testing with his teams with two different sets of low voltage, low power radio devices, and how it impacts development and manufacturing along the line.

Speakers
FS

Franco Saworski

Embedded Systems Expert, Independent
Franco shipped three products in four years, from prototype to production. From early 2015 to late 2017 he was Lead Firmware Developer at ProGlove, for an industrial, ergonomic barcode scanner. Afterwards he assumed Head of Embedded Development at blik developing the devices necessary... Read More →


Tuesday October 29, 2019 12:20 - 12:55
Forum 6

12:20

Supply Chain Implications of Open Source Safety Elements - Christopher Temple, Arm Germany GmbH
There is a growing interest to deploy Linux, as a safety element within safety critical systems. The safety capability of a safety element is expressed in terms safety claims with associated safety integrity levels. The safety manual summarizes the safety capability and defines a contractual relationship within the supply chain. This presentation addresses the necessity of stated safety capabilities and how they can be stated in light of open source development as currently under investigation in the ELISA (Enabling Linux in Safety Applications) project. Two example system architectures are introduced to discuss the extent to which it is possible for Linux to take assumptions on the design external to Linux itself and of “assumption of use requirements” originating from other safety elements in the safety system into consideration. The presentation considers the role of open source and third-party tools in this context and summarizes the difference towards qualified software.

Speakers
CT

Christopher Temple

Lead Safety & Reliability Architect, Arm Germany GmbH
As Lead Safety & Reliability Architect Dr. Chris Temple develops the safety and reliability technology roadmap, and drives thought leadership in next generation cost effective safety systems at Arm. Temple is active in the ELISA open source project, where he is investigating inter-dependencies... Read More →


Tuesday October 29, 2019 12:20 - 12:55
Roseraie 1 & 2

12:20

Project Flowgate: Improve Ecosystem and People's Life in Data Centers - Gavin Lu, VMware
Data centers, server rooms and labs are pretty common in enterprise offices. They not only support mission critical applications and data, but also are the places where people work in. But due to issues on technology, organization, business etc., people working in data centers, often feel inefficiency, in-productivity, and in-sustainability.

Project Flowgate is trying to lessen these issues in a novel way. It is designed to integrate data from various facility systems managed by REW teams, and IT stacks managed by IT admins together. With a newly created holistic picture of the data center as a whole piece, it's promising to:

* archive aligned culture: make people on different teams collaborate more than compete
* consume less energy: make it easy to know how much to save while keep the same or better SLA
* make environmental friendly: discharge less warmness and carbon to the earth
* improve health: people can work more productively, can focus more on real meaningful tasks


Speakers
avatar for Gavin Lu

Gavin Lu

R&D Director, VMware
Gavin Lu runs an innovation team focused on edge computing and intelligence in VMware Office of CTO. He joined VMware in 2009 and worked on multiple products on virtualization, networking, cloud management, big data, OpenStack, container, IoT and ML. He has 17 years' industrial experience... Read More →


Tuesday October 29, 2019 12:20 - 12:55
Tête d'Or 2

12:55

12:55

Women in Open Source Lunch (Pre-registration Required)
We’d like to invite all attendees that identify as women or non-binary to join each other for a networking lunch at Open Source Summit + Embedded Linux Conference. 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 for Open Source Summit + Embedded Linux Conference Europe to attend.

How to Register:
Please add this event to your current OSS + ELC  Registration.

Tuesday October 29, 2019 12:55 - 14:25
Prestige Gratte Ciel

14:00

Sponsor Showcase
This is the place to network, meet up, and learn more about companies who sponsor this event. Breaks and coffee can be found here as well as some other popular hangout spots.



Tuesday October 29, 2019 14:00 - 19:15
Forum 4/5

14:25

Lightning Talk: Benchmarking CALMly for Noisy Neighbor Environments - Manoj Pillai, Red Hat
The common practice of benchmarking databases and other applications on platforms like Kubernetes by running an application benchmark on an idle platform is not ideal: it does not give insights into how performance will be impacted in production when noisy neighbors are sharing the platform.

In this talk, Manoj Pillai will introduce Controlled Ambient Load Mixing (CALM), a new benchmarking methodology which involves running a benchmark concurrently with a steady background load, and iterating the process with different background load levels. The talk will describe an implementation of CALM aimed at storage workloads and provide results for some popular database benchmarks, demonstrating the insights CALM can provide into application and platform performance characteristics, like application sensitivity to noisy neighbors, while maintaining reproducibility of results.

Speakers
avatar for Manoj Pillai

Manoj Pillai

Senior Principal Software Engineer, Red Hat
Manoj Pillai is part of the Performance and Scale Engineering Group at Red Hat, with focus on storage performance. He has presented previously at Open Source Summit Europe, and also at other open source conferences such as Cephalocon, Vault, FOSDEM and Gluster Summit.


Tuesday October 29, 2019 14:25 - 14:30
Salon Pasteur

14:25

Upgrading Your Users: How We Get Better at Developer Relations - George Miranda, PagerDuty
We understand the value of building communities, experiences, and documentation. Not surprisingly, Developer Relations is seeing an incredible stage of growth and excitement. There are a wealth of new strategies and new techniques for building a following and influence. But in this age of influencer marketing, what lessons can we learn from the not-so-distant past?

In this talk, I will introduce you to Kathy Sierra and her “Kick Ass” method for building the most inspired and loyal users that will advocate on your behalf. You’ll understand why community and developer relations teams are uniquely situated in a place where they can add tremendous value to both their users and their company by being crystal clear on why and how you don’t just upgrade your product, but upgrade your users.

Speakers
avatar for George Miranda

George Miranda

Community Advocate, PagerDuty
George Miranda is a Community Advocate at PagerDuty and a former infrastructure engineer. His career spanned across roles in open-source evangelism, to Business Development, Product, Product Marketing, and Marketing. Being back in an Advocacy role has given him a newfound obsession... Read More →


Tuesday October 29, 2019 14:25 - 15:00
Rhone 2

14:25

Implementing Zero Trust Network on Kubernetes - Dejan Strbad, Ascalia Ltd
We live in a world of microservices and container orchestration tools. Multiple services are automatically upscaled and downscaled. In this dynamical environment conventional security approaches doesn't work anymore.

Zero Trust Networks concept is suitable for such challenges. In such networks every service is treated like its publicly available therefore its in hostile environment, there is no standard perimeter between trusted and untrusted network.

In this presentation, speaker will share his experience in applying Zero Trust Networks approach on Kubernetes infrastructure for Ascalia ICS solution.

In particular, focus will be on:
- dynamically securing communication between microservices (pods)
- internal traffic visibility and feedback (points) system
- what has PKI to do with all of this
- why are Kubernetes operators great help for implementation


Speakers
avatar for Dejan Strbad

Dejan Strbad

CTO, Ascalia Ltd
He craves for the challenge; wants to understand not only how but why. Dejan is the CTO of Ascalia and Kraken (KrakenSystems), with over 10 years of professional experience in a wide range of software development, SRE, Ops and systems architect roles. He is the main figure in supporting... Read More →


Tuesday October 29, 2019 14:25 - 15:00
Rhone 1

14:25

Activities of Super Long Term Support Kernel Workgroup in Civil Infrastructure Platform Project - SZ Lin (林上智), Moxa
The computing platform that supports civil infrastructure must continue to work for a long time, and thus the primary goal of super-long-term-support (SLTS) kernel workgroup is to provide CIP kernels with more than ten years maintenance period to fulfill the required level of reliability, sustainability, and security. The CIP kernel workgroup participates into LTS review process and works with real-time Linux Project to standardize real-time enhancement. Currently, SLTS kernel workgroup maintains kernel 4.4 and 4.19 in standard and real-time kernel, respectively.
In this presentation, SLTS kernel workgroup will share the policy and process to maintain and release SLTS standard and real-time kernel. Also, SLTS kernel workgroup will introduce the open source utilities such as "Classify-failed-patches" and "Linux kernel CVE tracker" for long-term maintenance. The presentation will go over it as well as the next steps and plans.

Speakers
avatar for SZ Lin (林上智)

SZ Lin (林上智)

Software Engineer, Moxa
SZ Lin is leading kernel workgroup and the representative of technical steering committee from Moxa in CIP (Civil Infrastructure Platform) project. He currently works for Moxa in the Embedded Linux Development Center, his team helps develop industrial-grade Linux distribution to adapt... Read More →


Tuesday October 29, 2019 14:25 - 15:00
Forum 3

14:25

Integrating Hardware-accelerated Video Decoding with the Display Stack - Paul Kocialkowski, Bootlin
In February 2018, Bootlin launched a crowdfunding campaign to fund the
development of upstream Linux kernel support for the hardware-accelerated
video decoder (VPU) found on Allwinner platforms. This work is part of
Bootlin's larger ongoing effort to provide upstream Linux support for
these platforms.

Adding support for the VPU itself was a significant effort, involving a
whole new V4L2 API (the Request API) used on top of the existing M2M API,
codec-specific uAPI bits, a new driver (cedrus) as well as userspace
components such as a VAAPI backend and a test utility. However, the most
painful point turned out to be the integration of the decoded frames with
the various possible display pipelines.

This talk will introduce some context about hardware video decoding,
the work we carried out and the major issue we encountered with display
integration as well as lessons learned from the experience.

Speakers
PK

Paul Kocialkowski

Embedded Linux engineer, Bootlin
Paul joined Bootlin in 2018 and started with bringing support for the Allwinner VPU driver to mainline Linux. He went on to cover more topics related to graphics and multimedia, with various contributions to the DRM Linux subsystem and related projects. Before that, Paul worked on... Read More →


Tuesday October 29, 2019 14:25 - 15:00
Forum 2

14:25

Our Company and the Open Source Community: A Journey from Anxiety to Collaboration - Reto Schneider & Andreas Müller, GARDENA GmbH
Would you like your company to be more open towards the free software community?

GARDENA is a company with a lot of experience with gardening tools; experience with software development and interaction with the open source community however is much more recent. In May 2016, an article in Golem.de provoked negative reactions in regards to GARDENA's use of GPL code – GARDENA clearly didn't yet understand the GPL. Three years later, most of the source code of the revised gateway is available on GitHub, MT7688 SoC support in U-Boot has been upstreamed, and management even agreed to allow root access to the gateway for hackers via UART.

In this talk, Reto Schneider and Andreas Müller, two enthusiastic GARDENA embedded developers, will take a look at GARDENA's Sub-GHz IoT gateway based on the MediaTek MT7688 SoC, the Yocto framework, and the U-Boot bootloader. They will explore the journey of GARDENA from open source novice towards active participant.

Speakers
AM

Andreas Müller

Head of Embedded Development, GARDENA GmbH
Head of Embedded Development. Working for Husqvarna AB in Zurich, Switzerland.
RS

Reto Schneider

Senior Embedded Developer, GARDENA GmbH
Senior Embedded Developer (Bare Metal, Linux) for IoT products. Working for Husqvarna AB in Zurich, Switzerland.


Tuesday October 29, 2019 14:25 - 15:00
Forum 1

14:25

Introduction to JanusGraph - Jason Plurad, IBM
JanusGraph is a scalable graph database that is optimized to store and query graphs with billions of vertices and edges distributed across a multi-machine cluster. We'll share several uses cases from IBM products that take advantage of a graph database to highlight the strengths that graph provides over relational and other NoSQL alternatives. We'll discuss the JanusGraph architecture which gives developers the flexibility to leverage their knowledge and operational skills from other storage backends. We'll cover how open source developers from the community united to establish JanusGraph at the Linux Foundation.

This session will also cover project highlights from the JanusGraph releases in 2019, and then explore upcoming trends in the open source graph ecosystem, including Graph Query Language (GQL) standardization at ISO, the Schema Definition Language from the Property Graph Schema Working Group, and Apache TinkerPop 4.

Speakers
avatar for Jason Plurad

Jason Plurad

Software Developer, IBM
Jason Plurad is a software developer for IBM Cognitive Applications. He develops open source software and builds open communities in the big data and analytics space. His focus has been on graph databases and graph analytics. He is a Technical Steering Committee member and committer... Read More →


Tuesday October 29, 2019 14:25 - 15:00
Pasteur Auditorium

14:25

You Mess Up, People Die: Dealing with Failure in High-risk Environments - Luca Ingianni, Independent Consultant
Have you ever worked on a system where, if it fails, people may wind up dead?

How do you deal with risk, and with inevitable screw-ups? And
what can you learn from high-risk engineering, even if failure of your products
is only met with annoyed eye-rolls, not blood-curdling screams?

How do pilots deal with big or small failures? How do doctors? How do engineers
who build safety-critical systems?

There are tools to deal with this: technical, or process-related, but most crucially cultural: how to make it safe for your colleagues to mess up?

Safe technically, but moreso emotionally.

Because if you make it emotionally safe to fail, you enable discussions about ways the system might fail -- will fail, given enough time -- and what to do about them.

And it will give you a shot at reacting quickly, gracefully, correctly once you inevitably encounter failure.

Inviting your engineers to fail might be the most safety-conscious thing you
will ever do.

Speakers
LI

Luca Ingianni

Consulting Engineer, Independent Consultant
Luca Ingianni is an aeronautical engineer by trade, but somehow tumbled into IT and never found his way back out. During more than a decade in industry, he has filled all roles embedded systems development has to offer: from specification through coding to testing and managing teams... Read More →


Tuesday October 29, 2019 14:25 - 15:00
Rhone 3A

14:25

Machine Learning Models and Datasets Versioning Practices and Tools - Dmitry Petrov & Ruslan Kuprieiev, Iterative AI
The rise of AI and ML changes development workflow and requires new development tools: data versioning, ML pipeline versioning, experiments metrics tracking and others that have not been formalized and even named yet.

Machine learning workflow is data-centric in contrast to source code-centric software engineering workflow. The traditional software engineering toolset does not fully cover ML team's needs. We will discuss the current practices of organizing ML projects using traditional open-source tools like Git and Git-LFS as well as their limitations. Thereby motivation for developing new ML specific data management systems will be explained.

Data Version Control or DVC.ORG is an open source, command-line tool. We will show how to version datasets with dozens of gigabytes of data and version ML models, how to use your favorite cloud storage (S3, GCS, or bare metal SSH server) as a data file backend and how to embrace the best engineering practices in your ML projects.

Speakers
avatar for Dmitry Petrov

Dmitry Petrov

Co-Founder & CEO, DVC
Dmitry is an ex-Data Scientist at Microsoft with Ph.D. in Computer Science and active open source contributor. He has written and open sourced the first version of DVC.org - machine learning workflow management tool. Also he implemented Wavelet-based image hashing algorithm (wHash... Read More →
RK

Ruslan Kuprieiev

Software Engineer, Iterative AI
Ruslan is a Software Engineer at Iterative AI. Previously he worked on live container migration at Parallels, Linux Kernel live-patching at CloudLinux, and also in a few startups. Ruslan's career started by working in an open source project called CRIU and he continues to contribute... Read More →


Tuesday October 29, 2019 14:25 - 15:00
Amphitheatre

14:25

RISC-V Boot Process: One Step at a Time - Atish Kumar Patra, Western Digital
A well-supported and standard boot flow is very important for the RISC-V software ecosystem before RISC-V can be a truly competitive alternative to existing mainstream ISAs. However, RISC-V also needs its own trusted firmware to handle RISC-V specific features such as Supervisor Binary Interface (SBI) that allows the operating systems to interact with the supervisor execution environment (SEE). In this talk, Atish will discuss the status of a separate but modular open source SBI implementation (aka OpenSBI) that provides RISC-V specific run time services and how it helps in porting other common boot loaders such as U-Boot, coreboot and EDK2 to RISC-V. He will also discuss how the RISC-V boot process compares to other ISAs and where the community is heading.

Speakers
AK

ATISH KUMAR PATRA

Principal R&D Engineer, Western Digital
Atish is a Linux kernel engineer working at Western Digital research. He has contributed to virtualization, early boot code and drivers in Linux kernel and open source firmware for RISC-V.


Tuesday October 29, 2019 14:25 - 15:00
Bellecour 3

14:25

Zephyr OS Memory Protection - Andrew Boie, Intel Corporation
In this presentation we describe the MPU-based memory protection features we have introduced in the Zephyr RTOS, showing novel techniques for working around the limitations of MPU hardware, implementing security domains in a physical memory map (no virtual memory), and maintaining API compatibility with platforms that do not have an MPU. We will show the permission management system to control access to kernel objects and device driver instances, and how both static and dynamically allocated kernel objects are managed. There will be some discussion on how global objects are routed to application memory domains and how we automatically manage size/alignment constraints of common MPU hardware. We will show how simple it is to define system calls. We have implemented futex-like capabilities to implement IPC mechanisms with no system calls required for uncontended locks. We will conclude with ongoing areas of development.

Speakers
AB

Andrew Boie

Sr. Software Engineer, Intel Corporation
Andrew is a senior engineer at Intel Corporation and a maintainer of the Zephyr kernel. He has spoken at previous Linux Foundation events on Zephyr kernel topics. Prior to his work on Zephyr Andrew worked on enabling Android on x86-based platforms, authoring the Kernelflinger bootloader... Read More →


Tuesday October 29, 2019 14:25 - 15:00
Forum 6

14:25

Open Source and Functional Safety: Two Approaches to Bridge the Culture Clash - Kate Stewart, The Linux Foundation
Linux and Zephyr are both operating systems that are working towards being able to be confidently used in Safety Critical Applications. This talk will summarize the current state of Zephyr and the project’s plans for going after Functional Safety certifications, while still handling any potential security issues. This will be contrasted with the ELISA project and how the team on ELISA is working towards new processes and tools to help Linux be confidently used in functional safety applications.

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.


Tuesday October 29, 2019 14:25 - 15:00
Roseraie 1 & 2

14:25

The State of Open-Source Security - Liran Tal, Snyk
This session will take a lively look at the open source security landscape, focusing on findings from a recent report revealing that vulnerabilities in RHEL, Debian and Ubuntu rose four-fold in 2018, as compared to 2017. It also revealed that of the top ten most popular default Docker images contained at least 30 vulnerable system libraries. We'll talk about the importance of shifting security left and where bugs tend to exist in a dependency tree, as well as more insights. There will also be some live hacking of vulnerable open source libraries!

Speakers
LT

Liran Tal

Developer Advocate, Snyk
Liran Tal is a Developer Advocate at Snyk and a member of the Node.js Foundation Security working group. He is a JSHeroes ambassador, passionate about building communities and the open source movement and greatly enjoys pizza, wine, web technologies, and CLIs. Liran is also the author... Read More →


Tuesday October 29, 2019 14:25 - 15:00
Lumiere Auditortium

14:25

Transitioning to Working in the Open - Marion Daly, Microsoft
Work at a closed source organization and wanting to embrace OSS? This talk will walk you through the steps to transitioning your project and your team to open source. Embracing OSS is not just about releasing a Tar Ball to an FTP somewhere, it requires completely changing how you work.

This talk will cover the facets of transitioning a team to open source from open issues queues to the politics of remaining competitive in an OSS world. Marion will walk you through some real-world examples of how companies have migrated to OSS, their struggles and how they were over come with best practices.

Working in the open and building a community is not easy and Marion will walk you through how to ease the transition for yourself and your company.

Speakers
MD

Marion Daly

Senior Engineering Manager, New York Times
Previously at the Linux Foundation, Mozilla, and Microsoft helping them build out their new chromium browser. Currently senior engineering manager on the core team at the New York Times, she has many years of experience in building open source projects in her companies.


Tuesday October 29, 2019 14:25 - 15:00
Rhone 3B

14:25

Open Access to Your POI Data - Randy Meech, Streetcred Labs, Inc.
StreetCred is a way to create, improve, and validate POI data in a fun, collaborative game. We believe users should have access to the data they create for any purpose they want. Maybe you’d like to make a map of specific places in your city but have a hard time getting access to good POI data. Or maybe your organization or government wants to use StreetCred to map key places in your city. You could be an OpenStreetMap contributor who wants to use a mobile app to generate data to help the project. Local teams might want to collect high-quality data nearby, but have no easy way to do it.

Speakers
RM

Randy Meech

CEO, Streetcred Labs, Inc.
Randy is CEO of StreetCred, working on accessible, decentralized place data. Recently he was CEO of Mapzen, an all-open, mobile-focused mapping platform. A long-time leader in the open mapping community, Randy has explored how businesses and communities can work together to build... Read More →


Tuesday October 29, 2019 14:25 - 15:00
Tête d'Or 2

14:25

Introduction to Kubernetes Operators and the Operator Framework - Matt Dorn & Michael Hrivnak, Red Hat
This is an entry-level workshop for both application developers and system administrators interested in building and managing Operators for Kubernetes environments. It is designed for those who have a basic knowledge of Kubernetes and want to learn how to apply domain or application-specific knowledge to automate common operational tasks.

Attendees will receive live lab environments and take an interactive journey through the process of creating real-world Operators with Go, Ansible, and Helm while mastering methodologies, design patterns, and strategies that can assist in avoiding common pitfalls. After your Operator has been created, learn how to utilize the Operator Lifecycle Manager (OLM) to define, install, and upgrade your Operator and record cluster usage with the Operator Metering project.

Speakers
EO

Edmund Ochieng

SRE, Operator Enablement, Red Hat
avatar for Michael Hrivnak

Michael Hrivnak

Principal Software Engineer, Red Hat
Michael Hrivnak is a Principal Software Engineer at Red Hat. After leading development of early registry and distribution technology for container images, he became involved with solving real-world orchestration problems on Kubernetes. He now works on the Automation Broker and Operator... Read More →
avatar for Matt Dorn

Matt Dorn

Principal Software Engineer, Red Hat
Matt Dorn is a Principal Software Engineer at Red Hat and helps hundreds of IT teams around the world succeed with cloud native technology. He is the author of the “Preparing for the Certified OpenStack Administrator Exam” book, creator of the O’Reilly “Getting Starting with... Read More →


Tuesday October 29, 2019 14:25 - 15:50
Tête d'Or 1

14:25

Introduction to Linux Kernel Driver Programming - Michael Opdenacker, Bootlin (Limited Seating; First-Come, First-Served Basis)
This introductory presentation will explain the Device Model, the mechanism that the Linux kernel offers to bind drivers to devices and to expose each device to user space. Even though the way to detect or describe devices can depend on the bus or CPU architecture, the infrastructure binding devices with drivers is universal and therefore applies to all types of device drivers in the Linux kernel. Similarly, exposing devices to user space always follows the same philosophy.

This session won't have practical labs but will be illustrated by studying several types of drivers, showing various ways of managing multiple devices in the same driver, and implementing the references between devices managed by a bus and devices that userspace sees. Of course, the use of the Device Tree will play an essential part of the picture. Even though there are neither trees nor kernels in Antarctica, penguins love them!

Speakers
MO

Michael Opdenacker

Embedded Linux Engineer, Bootlin
Michael Opdenacker is the founder of Bootlin, an engineering company specializing on cool embedded Linux integration and porting projects. Through Bootlin, he has contributed to the LWD (Linux World Domination) project by training hundreds of engineers from all around the world on... Read More →


Tuesday October 29, 2019 14:25 - 15:50
Bellecour 1

14:25

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
- how to use XML, JSON, CSV etc. with shell tools
- modify binary files
- other ideas? email me your suggestions in advance!!

Speakers
avatar for Harald König

Harald König

System Expert, 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 29, 2019 14:25 - 15:50
Rhone 4

14:25

Systems Tracing and Trace Visualization Lab - Geneviève Bastien, École Polytechnique de Montréal
The Trace Visualization lab introduces participants to system and application tracing and trace visualizations that are an invaluable techniques to understand in-depth system behavior and reach root-cause of problems. The focus of this lab is on post-mortem analysis, for example, when the system or application misbehaved and we want to understand the root cause. It first introduces attendees to system tracing, trace collection and eventually visualization techniques such as flamecharts, flamegraphs, timeline views, critical path view.

This tutorial session will explain why and when tracing is required and its role in supporting related performance analysis techniques, such as distributed tracing, profiling, debugging and service log analysis. Participants are invited to carry out hands on activities that showcase how different "views" can help in scenarios such as resource contention, latency analysis. Use cases presented are both for single machine scenario and distributed systems.

Speakers
GB

Geneviève Bastien

Research Associate, École Polytechnique de Montréal
Geneviève Bastien is a research associate at the Dorsal Laboratory of École Polytechnique de Montréal. She is a contributor to the Trace Compass and LTTng projects. Her mission is to make the students' life easier when in comes to prototyping cool new analyses and to make sure... Read More →


Tuesday October 29, 2019 14:25 - 15:50
Bellecour 2

14:25

Speed Networking & Mentoring (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 Speed Networking and Mentoring event.  You’ll have the chance to meet with several experienced mentors across many communities, from Linux and container technology to cloud and networking, for an inside perspective on advancing your career. Speed networking and mentoring will have career, technical and community tracks.

Want to be mentored? Sign up now.

Want to be a mentor? Sign up now.

Note: You must be registered for OSS + ELC EU 2019 to participate.

Tuesday October 29, 2019 14:25 - 15:50
St. Clair 3AB

14:30

Lightning Talk: Configure Logging on Kubernetes the Easy Way - Sándor Guba, Banzai Cloud
Logs are often just an afterthought; something to be looked at when things break. But if you are running services at scale you know that a simplistic approach drowns you in data and making sense of it all can be extremely difficult. Structured logging comes to the rescue but this requires much more investment and more complex configuration up front. In this talk, I make the case for investing in a high quality logging infrastructure that can be the source of proactive insights as well as a productive tool for debugging. The talk will describe the elements of a complete log collection and analysis flow in Kubernetes. I will also explain the reasons, driven by a number of customer use-cases, that led us to write the Kubernetes logging-operator and how we designed it to fit with the best practices in the ecosystem.

Basic knowledge of Kubernetes is highly advised.

Speakers
avatar for Sándor Guba

Sándor Guba

Senior Software Engineer, Banzai Cloud
Sandor Guba is a Senior Software Engineer at Banzai Cloud, a startup offering a managed Cloud Native application and devops platform to SaaS providers and enterprises. He was previously Infrastructure Engineer at Ustream (acquired by IBM) and holds an M.S.E. in Computer Engineering... Read More →


Tuesday October 29, 2019 14:30 - 14:35
Salon Pasteur

14:35

Lightning Talk: Identify Potential Cost Savings on Public Cloud - Mohamed Labouardy, Foxintelligence
With an amount of 10 billion dollars being wasted on top 3 big players of public cloud (AWS, GCP and Azure). Cloud Cost Optimization is a real issue. That's why we have released Komiser, free and open source project that allow you to identify potential cost savings on all major public cloud. The tool will inspect the client cloud infrastructure and breakdown the cloud resources usage and give custom recommendations to reduce the monthly cost.

Speakers
avatar for MOHAMED LABOUARDY

MOHAMED LABOUARDY

DevOps Lead, Foxintelligence
Lead DevOps Engineer at Foxintelligence, where he help them on their DevSecOps journey towards CI/CD, and works on subjects around scalability, resiliency and security of their AWS infrastructure to support hundreds of millions of incoming requests per day.He is a contributor to numerous... Read More →


Tuesday October 29, 2019 14:35 - 14:40
Salon Pasteur

14:40

Lightning Talk: The Auto-Remediation Chronicles: Evolution of Smart SRE Automation Platform - Susobhit Panigrahi, VMware
The Cloud Native services are getting complex with the advent of distributed architecture and troubleshooting them has become tougher for the developers and SRE’s. An anomalous change in a metric of one service can propagate to other services during the interactions, resulting in overall degradation of the flow. Any such degradation can result into loss of effort, service availability and can be revenue impacting, thus maintaining correct functionality and availability is of paramount importance for any company.

Real-Time Topology graph creation to analyse the behaviour of all the individual components using the metrics of each service/module. We also segregate the layers of the graph specifying the infrastructure, application and environment level mappings. Interactive view of the Topology using Interactive UI to visualise the topology and connectivity of each service and further drilling down to Kubernetes deployment level through the UI. Intelligent Tracing mechanism.

Speakers
SP

Susobhit Panigrahi

Member of Technical Staff, VMware
I work as a Developer and DevOps Engineer at VMware. My work primarily includes learning and developing scalable and distributed cloud software based on microservices architecture. We also work on making our services deployed and managed using Kubernetes, Helm and Istio. I have also... Read More →


Tuesday October 29, 2019 14:40 - 14:45
Salon Pasteur

15:15

How Did Automotive Grade Linux become THE Open Source Community Cars? - Walt Miner, The Linux Foundation
Car companies and their suppliers long ago learned how to take raw steel and turn it into a finished product. When software first entered the car, it was all closed source, but at the turn of the twenty-first century the complexity of software in cars exploded. Even so, OEMs and Tier Ones continued to keep their software proprietary, so much so that most Tier Ones only reluctantly gave source code to their OEM customers. With consumers now demanding the same app based experience their car that they have on their mobile phones and tablets OEMs have turned to open source software to make up the gap. How did the ultra-competitive world of car manufacturers come to together to embrace Automotive Grade Linux and grow a community where Tier One suppliers, OEMs, and hobbyists can come together and build software for your next car? Walt reviews the challenges that were overcome, where we stand today, and what needs to be done to continue to grow the open source automotive community.

Speakers
avatar for Walt Miner

Walt Miner

Automotive Grade Linux Community Manager, The Linux Foundation
Walt Miner has worked for The Linux Foundation as the Community Manager for Automotive Grade Linux since 2014. Walt has spoken at Automotive Linux Summit, Embedded Linux Conference, LinuxCon North America, and Open Source Summit North America. Walt has over 30 years of embedded software... Read More →


Tuesday October 29, 2019 15:15 - 15:50
Rhone 2

15:15

Building Multi-faceted Event-based Systems using CloudEvents - Luc Perkins, Cloud Native Computing Foundation
This talk is (1) a basic tour of CloudEvents and (2) an overview of how it's currently used to power events in Knative (the most well known system to adopt CloudEvents) but also more interestingly (3) a practical example of using the CloudEvents SDKs to stitch together multiple event sources and sinks—some combination of Kafka, Pulsar, Kinesis, Pub/Sub, and Event Grid—into a coherent event-based architecture.

Speakers

Tuesday October 29, 2019 15:15 - 15:50
Salon Pasteur

15:15

Securing your Containerized Applications in Kubernetes: A Primer - Phil Estes, IBM Cloud
Adoption of both containers and Kubernetes has continued to increase rapidly across our industry. At the same time, knowledge of how to adopt these technologies in the most secure way is unevenly spread. Even with so much information available through blogs, online resources, and conference talks, developers who are new to these technologies can easily get confused with conflicting information and/or vendor-specific views of what it even means to run containers securely!

In this talk we will look at the core components of a Kubernetes-based container infrastructure and application deployment architecture and talk about the options and best practices at each layer for deploying and running applications in a secure way. We will also look at the ever-growing ecosystem of tooling--spanning both open source and vendor-specific--that can help developers and operators run their applications in the most secure way.

Speakers
avatar for Phil Estes

Phil Estes

Distinguished Engineer & CTO, Container Architecture Strategy, IBM
Phil is a Distinguished Engineer in the office of the CTO for IBM Cloud, guiding IBM's strategy around containers and Linux. Phil is a founding maintainer of the CNCF containerd runtime project, and participates in the Open Container Initiative (OCI) as a member of the Technical Oversight... Read More →


Tuesday October 29, 2019 15:15 - 15:50
Rhone 1

15:15

Behind the Scenes of an Update Framework: RAUC - Enrico Jörns, Pengutronix e.K.
Instead of covering just the basic installation of individual partition images, RAUC offers a recommended chain of steps from creating and signing the update, verifying authenticity on the target device, to automatic selection of the target slots in an A+B setup.
By abstracting these tricky aspects of building a robust update system, integrating RAUC boils down to just configuring the storage layout and creating update bundles via the integration in Yocto, Buildroot or PTXdist.

In his talk, Enrico will explain the main design decisions in RAUC and show how it can solve some interesting use-cases, such as atomic bootloader updates, streaming delta updates, integration into a project-specific UI and usage of an HSM for signing key protection.

He will also discuss related aspects like data migration and verified boot in the context of updating and give an outlook on useful future enhancements for RAUC.

Speakers
EJ

Enrico Jörns

Embedded Software Developer, Pengutronix e.K.
After having studied information system technology at the TU Braunschweig and getting in touch with different open source projects, Enrico joined Pengutronix in 2014 to work full-time on bringing open source solutions into industrial and automotive projects. As one of two developers... Read More →


Tuesday October 29, 2019 15:15 - 15:50
Forum 3

15:15

Open Source Graphics 101: Getting Started - Boris Brezillon, Collabora
GPUs are complex beasts, especially when you come from the CPU world and don't know about all those GPU-specific concepts, or what massively parallel and deeply pipelined computing implies.

Throughout this talk, we will try to give a rough overview of some basic concepts (GPU pipeline stages, shaders, ...), how they are exposed to users (APIs like OpenGL, Vulkan or DirectX) and provide some extra details about the standard open-source stack providing those APIs (Mesa).

Speakers
BB

Boris Brezillon

Software Developer, Collabora
Boris Brezillon has been contributing to the Linux DRM subsystem for several years now and recently joined the Graphics team at Collabora. His recent work has involved working on a few specific tasks around the Mesa side of the Panfrost driver for ARM Mali Midgard GPUs which led him... Read More →


Tuesday October 29, 2019 15:15 - 15:50
Forum 1

15:15

The First Stable libcamera Release: A Call for Public API Review - Jacopo Mondi, Independent
libcamera will soon turn one year old and keeps advancing in its purpose to provide a complete userspace camera stack for Linux-based systems.

Since its conception and initial developments, libcamera has progressed to support an increasing number of platforms and devices, has expanded its feature to provide integration in other Linux-kernel-based operating systems (such as Android and ChromeOS). It now allows integration of 3A algorithms while still trying to provide an easy to grasp API for camera applications.

As libcamera is reaching feature stability, it has entered the API review and stabilisation phase and needs feedback from application developers and camera vendors. This talk is part of our call for review, starting with a presentation of the libcamera features, architecture and API (based on practical examples), and then moving to a discussion with the audience to gather feedback.

Speakers
JM

Jacopo Mondi

software engineer, Independent
jacopo is software engineer with a passion for embedded, operating systems and free software. In the last 5 years he mostly worked on integrating video and graphics peripherals on Linux systems as part of the Renesas Electronics mainline kernel team and, since 1 year or so, he embarked... Read More →


Tuesday October 29, 2019 15:15 - 15:50
Forum 2

15:15

Academy Software Foundation: Enabling Open Source Across the Motion Picture Industry - Guy Martin, Autodesk
One year ago, the Academy of Motion Picture Arts and Sciences and the Linux Foundation launched the Academy Software Foundation (ASWF) to provide a neutral forum for open source software developers in the motion picture and broader media industries to share resources and collaborate on technologies for image creation, visual effects, animation and sound. It is home to well-known open source projects like OpenColorIO, OpenVDB, OpenEXR, and OpenCue.

ASWF Board Member Guy Martin will provide an overview of why the Foundation was formed, key milestones, updates on ASWF hosted projects, and the Foundation’s roadmap.

Speakers
avatar for Guy Martin

Guy Martin

Director - Open@ADSK, Autodesk
Guy Martin is an Academy Software Foundation (ASWF) Board Member and the Director of Open at Autodesk, 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... Read More →


Tuesday October 29, 2019 15:15 - 15:50
Pasteur Auditorium

15:15

Opening up the Swedish Labour Market Through Cross-sector Collaboration - Johan Linåker, Lund University & Jonas Södergren, Swedish Public Employment Service
JobTechDev is an initiative from the Swedish Public Employment Service where the goal is to create a common infrastructure of open source software, data, and standards for private actors and citizens to build on. Envisioned outcomes include a higher variety of services and better matching for employers and job-seekers, as well as a lower barrier to entry for new job-matching service provides.

We will present an overview of the infrastructure and share a public-sector organization's rationale for sharing software as open source. Attendees will further get insights into the potential value and ways of extending collaboration and co-creation beyond open source software to also include related open data and standards.

Attendees are invited to discuss how to incentivize both organizations and citizens to join such cross-sector collaboration, and how a public-sector organization should best facilitate and enable the collaboration and development of this kind of infrastructure.

Speakers
avatar for Johan Linåker

Johan Linåker

Researcher, Lund University
Johan is about to defend his PhD thesis where he focus on helping companies make contributions and engage with communities in alignment with business goals. He sits on the advisory board for Hack for Sweden, the Swedish governments gov-tech initiative for enabling open and data-driven... Read More →
JS

Jonas Södergren

Product Owner, Swedish Public Employment Service
Jonas is the product owner and one of the originators to JobTechDev. He has 15+ years experience from software development, of which the 10 latest within the Swedish Public Employment Service. He is a firm supporter and advocate to the use and development of open source software within... Read More →


Tuesday October 29, 2019 15:15 - 15:50
Rhone 3A

15:15

OpenSource AIOps - How to Kickstart your Journey - Marcel Hild, Red Hat
As IT operations become more agile and complex, at the same time the need to enhance operational efficiency and intelligence grows. The term AIOps is often mentioned in this context, as it promises to take operations to the next level. But attaching an AI system to your data center might be daunting. Fear not - you don’t need a full-fledged commercial product to start your journey.

Marcel will talk about the story, how Red Hat has experimented with operational data and ran small data science experiments on it. The good ones have been containerized and connected to production systems in our kubernetes clusters. Hear about the lessons learned and the tooling we’ve used.

And you start right away and use the same containers and opensource software in your environment. Amongst others, you will see anomaly detection for logs and load prediction with Prometheus metrics.

Speakers
avatar for Marcel Hild

Marcel Hild

Principal Software Engineer, Red Hat
Marcel Hild has 25+ years of experience in open source business and development. He co-founded a Linux consulting company, worked as a freelance developer, a Solution Architect for Red Hat and core Developer for Cloudforms, a Hybrid Cloud Management tool. Now he researches the topic... Read More →


Tuesday October 29, 2019 15:15 - 15:50
Amphitheatre

15:15

The Linux Capabilities Model - Michael Kerrisk, man7.org Training and Consulting
Capabilities are an attempt to mitigate the problems that result from the crude granularity of the traditional UNIX/Linux privilege model, by breaking the power of superuser into pieces which can be
individually assigned to executables.

Capabilities have been present on Linux for many years, but they remain poorly understood. And though capabilities are used by many well known pieces of software, it is probably fair to say that they are less used than the original developers may have hoped. Nevertheless, they can be used to make privileged executables that are safer than traditional set-UID-root programs.

In this talk, I'll describe the Linux capabilities model, looking at how capabilities are attached to executable files, and the rules that determine how a process's capabilities transform when it executes a
file. I'll also consider some of the problems of capabilities that have hindered their adoption as well some remaining problems in their implementation.

Speakers
MK

Michael Kerrisk

Trainer/writer/programmer, http://man7.org/
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 →


Tuesday October 29, 2019 15:15 - 15:50
Bellecour 3

15:15

A Dive into Zephyr Device Driver Model - Tomasz Bursztyka, Intel Corporation
Besides the kernel, the second most important part of an OS is how all peripherals are exposed to the user, finally enabling the OS to access the world outside of the CPU it is running on.

Zephyr solves this by proposing a very simple yet flexible device driver model,
deeply integrated with the device tree (DTS), making porting hardware to it efficient and easy.

Through real use cases and from a developer perspective, this model will be explained as well as the life cycle of a device driver, whether it is native or ported from an existing HAL.

Speakers
TB

Tomasz Bursztyka

Software Engineer, Intel Corporation
I did my entire carrier as an open source software engineer, I have been working now for 8 years at Intel, working on Linux services, kernel and now being part of the Zephyr RTOS project. I participated in LPC 2014 Düsseldorf


Tuesday October 29, 2019 15:15 - 15:50
Forum 6

15:15

S2OPC, a Secure and Open-source OPC UA Implementation - Vincent Lacroix, Systerel & Charles Schulz, ANSSI
Supported by the ANSSI, S2OPC is an open-source implementation of OPC UA, an industry 4.0 protocol with cybersecurity natively included.

Started five years ago, publicly released at the beginning of 2018, S2OPC is already deployed on several industrial equipment such as PLC, SCADA or Gateway.

It is available under the non contaminating open-source licence Apache 2.0, in order to foster its dissemination.

The S2OPC's economic model is based on integration, maintenance and certification support.
S2OPC is based on Open Security. It is hardened thanks to the use of formal methods, advanced analyzing techniques (static analysis, fuzzing) and a rigorous development process.

The ANSSI is currently working with Systerel on cybersecurity certifications of S2OPC.

The Open-Source model also gives access to very valuable resources to help our development such as Gitlab, Coverity or Visual Studio CE.

Speakers
CS

Charles Schulz

Technologist and Security Expert, Agence nationale de la sécurité des systems
Charles-H. is a French technologist and a Free Software and Open Standards advocate. He is a long-time contributor to free and open source projects such as Document Foundation and the LibreOffice. He is considered a renowned expert promoting the adoption of the OpenDocument Format... Read More →
VL

Vincent Lacroix

Deputy Team Lead, Systerel
About Systerel (http://www.systerel.fr/en/): - Distributive System Engineering: multi-computer, network - Critical software development: Embedded & Real Time, Formal methods - Safety and Cyber-security: Member of standards board, Certification of devices, Independent Safety Assessor... Read More →


Tuesday October 29, 2019 15:15 - 15:50
Lumiere Auditortium

15:15

The Road to Safety Certification: Overcoming Community Challenges to Enable Safety Certification - Lars Kurth, Citrix / Xen Project
Safety certification is one of the essential requirements for software to be used in highly regulated industries. Besides technical and compliance issues (such as ISO 26262 vs IEC 611508) transitioning an existing project to become more easily safety certifiable requires significant changes to development practices within an open source project.

In this session, we will lay out some challenges of making safety certification achievable in open source and the Xen Project. We will outline the process the Xen Project has followed thus far and highlight lessons learned along the way. The talk will primarily focus on necessary process, tooling changes and community challenges that can prevent progress. We will be offering an in-depth review of how Xen Project is approaching this challenging goal and try to derive lessons for other projects and contributors.

Speakers
avatar for Lars Kurth

Lars Kurth

Director Open Source / Project Chairperson The Xen Project, Citrix / Xen Project
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 →


Tuesday October 29, 2019 15:15 - 15:50
Roseraie 1 & 2

15:15

Case Study: When the Open Source Program Office is Responsible for Innovation - Mark Gisi, Wind River
The Open Source Program Office is responsible for several mission critical tasks including managing: open source strategy, policy, open source in products, community contributions and engagements, attracting talent, and cross group collaboration.
Our program office was also tasked with “fostering grassroots innovation” by leveraging open source principles. Although our company staffs a formal research team, we wanted to obtain an additional boost by embracing the “scratch and itch” principle to empower employees at ALL levels. The value creation and cultural impact has been fantastic – creating new product features, new offerings, customer demos, improved processes, and compelling tradeshow presentations. We present the playbook and software we developed to support this mission (both available under Apache-2.0), and share several success stories (some of which you might find surprising).

Speakers
MG

Mark Gisi

Director, Open Source, Wind River
Mark Gisi, Director of Open Source Programs at Wind River Systems, is manager of the open source program office responsible for open source adoption; risk mitigation; community engagement and innovation acceleration. Mark is also a lead contributor to the Hyperledger Software Parts... Read More →


Tuesday October 29, 2019 15:15 - 15:50
Rhone 3B

15:15

Open Source Projects to Live long and Prosper: Linux for Smart Infrastructure and Industry - Yoshitake Kobayashi, Toshiba Corporation & Urs Gleim, Siemens AG
Power plants, radar systems, traffic lights, communications and weather systems have been part of everyday life for decades, which have made security and longevity paramount. Currently, these systems are built from scratch, with little re-use of existing software building blocks. This, in turn, drains resources and leads to fragmentation and duplication of effort. This is where open source comes in. The Civil Infrastructure Platform works with other open source projects to develop a super long-term supported (SLTS) open source "base layer" of industrial grade software that enables the implementation of building blocks in civil infrastructure projects. This session will feature how open source software powers smart cities, an overview of CIP activities and its collaborative efforts with other OS projects such as Debian, the ELISA Project and EdgeX Foundry.

Speakers
avatar for Urs Gleim

Urs Gleim

IP Governing Board Chair and Head of Smart Embedded Systems, 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

Senior Manager of Open Source Technology department, Toshiba Corporation
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 29, 2019 15:15 - 15:50
Tête d'Or 2

15:50

Coffee Break
Tuesday October 29, 2019 15:50 - 16:20
Forum 4/5

16:00

Office Hours: Orit Wasserman, Principal Architect, Lightbits Labs
Office Hours is an opportunity for attendees to connect with subject matter experts to ask questions and seek guidance. The set-up is informal, with speakers sitting at reserved tables in an “open-office” setting. Participating speakers will be available during one-hour time frames allowing attendees to ‘drop by’ to talk to them during those times.

Speakers
avatar for Orit Wasserman

Orit Wasserman

Principal Architect, Lightbits Labs
Orit is an experienced software engineer who is passionate about open source and infrastructure with extensive experience with distributed systems and storage. She is a principal architect at Lightbits labs a software-defined storage startup. At Red Hat, she worked on Ceph object... Read More →


Tuesday October 29, 2019 16:00 - 17:00
Forum 4/5

16:15

Cloud Foundry - An Introduction - Drew Malone, Pivotal
The quickest path to a multi-cloud environment is to master the multi-cloud platform. Cloud Foundry is that platform. With support for the majority of public cloud providers and support for private clouds, if your application runs on Cloud Foundry, it runs anywhere.

In this session, we will go over the architecture of Cloud Foundry and how it enables you to run your application on any cloud, then, step-by-step, go into how you can deploy Cloud Foundry on your own and begin delivering your team's applications faster back at home.

People will leave with the ability to be conversational on Cloud Foundry components and how they can deploy it into their environment.

Speakers
DM

Drew Malone

Senior Platform Architect, Pivotal
Put a developer into a data center, and he's going to automate everything in sight. That was ten years ago. Since then, Drew's been using every API he can find to make the machines do the things he doesn't want to do. Everything from big data cluster deployments to zero-downtime... Read More →


Tuesday October 29, 2019 16:15 - 17:40
Tête d'Or 1

16:20

Lightning Talk: OpenMetrics: Prometheus Unbound? - Leonardo Di Donato, Sysdig
Nowadays every application exposes their metrics via an HTTP endpoint readable by using Prometheus. Recently the exposition format got included into the OpenMetrics standard of the CNCF. But why a standardization process was needed and is good? And what are the novelties and differences OpenMetrics introduces? What it will gives us more?

This lightning talk will answer those questions while presenting the upcoming OpenMetrics official standard.

Speakers
avatar for Leonardo Di Donato

Leonardo Di Donato

Open Source Software Engineer @ Falco, Sysdig
Leonardo is an Open Source Software Engineer at Sysdig in the Office of the CTO. He is in charge of the Open Source methodologies and projects of Sysdig. At the same time he mainly takes care of Falco, a Container Native Runtime security project sandboxed by the CNCF. He is also involved... Read More →


Tuesday October 29, 2019 16:20 - 16:25
Pasteur Auditorium

16:20

Sourcelift and How We Care about Open Source - Jona Azizaj, Kiwi.com
It’s only been a couple of years since Kiwi.com was a small and bootstrapped startup. Kiwi.com job would have been immensely more difficult if it wasn’t for the open source community and all the tools they provide and share with everyone. Now they feel the urge to give back to the community, not only with code commits but also with the recent project they have started that is called Sourcelift. SourceLift is a project created by Kiwi.com to help bring communities together. By providing flights, they hope to boost the progress of FOSS projects while rewarding tireless contributors with a well-deserved trip at the same time.

In this talk, Jona will share why and how Kiwi.com help open source projects, Sourcelift and the internal tools they have open sourced.

Speakers
avatar for Jona Azizaj

Jona Azizaj

Community Advocate, Kiwi.com
Jona is an open source enthusiast from Albania. Being part of Open Labs, the first hackerspace that promotes free software in Tirana, she started to contribute to open source. Since then Jona has been part of different communities including Fedora, LibreOffice, Nextcloud etc. She... Read More →


Tuesday October 29, 2019 16:20 - 16:55
Rhone 2

16:20

Configuring CI to Maximise Developer Velocity - Paul Albertella, Codethink
Applying a DevOps approach to systems integration empowers individual developers to experiment with sweeping changes, by leveraging a continuous integration strategy to ensure that system constraints are met for each change to each component repository. This approach also reduces the delay between the resolution of specific problems and the availability of modified components as part of an integrated system.

This talk provides an overview of the application of this principle to development for embedded platforms, entirely with open source tools.

Speakers
avatar for Paul Albertella

Paul Albertella

Consultant, Codethink Ltd
Paul is a consultant at Codethink, focusing on software engineering tools and processes, and exploring the principles behind them as part of the Trustable project (http://trustable.io/). His love affair with computing began with 8-bit computers as a child, and his professional life... Read More →


Tuesday October 29, 2019 16:20 - 16:55
Rhone 1

16:20

Kernel Security in Kubernetes with eBPF - Kris Nova, Independent
With the endless layers of abstraction running a containerized application in a Kubernetes cluster, how does one approach keeping the cluster secure?

In this presentation we look at how taking the must fundamental component of a Linux system (syscall data) and bubbling that up to an API driven application in Userland has given us powerful visibility and control over the complexity of a Kubernetes cluster.

We learn about the eBPF protocol, and how it enables us to safely and securely parse this information. Furthermore, we look at how we are able to parse this data at runtime.

Speakers
avatar for Kris Nova

Kris Nova

Independent
Kris Nova is currently independent focusing on security, intrusion detection, and the Linux kernel with Kubernetes. Nova is also an ambassador for the Cloud Native Computing Foundation. Previously, she was a developer advocate and an engineer on Kubernetes at Heptio/VMware. She also... Read More →


Tuesday October 29, 2019 16:20 - 16:55
Salon Pasteur

16:20

Finding Diversity, Tales From a Founder who Stopped Fitting in and Found Purpose. - Sandee Kastrul, i.c.stars
It was the late 90's and this self-ascribed one-room school teacher saw the opportunity to teach inner-city young adults programming when most workforce organizations were focused on the digital divide and computer repair. Sandee saw that IT was inherently about solving problems and building solutions and asked the question, "what if we taught programming and soultions building AND leadership developement in the same frame. The outcome was the first technology and leadership bootcamp in Chicago. Today i.c.stars is in 3 cities and continues its growth trajectory of developing technology and community leaders from a diversity launchpad.

Speakers
SK

Sandee Kastrul

President and cofounder, i.c.stars
Sandee is the proud president and chief hope officer of i.c.stars, a workforce development organization and a social enterprise. I.c.stars exists to develop change-driven individuals to excel in technology careers and effect change as community leaders. Sandee is also a board member... Read More →


Tuesday October 29, 2019 16:20 - 16:55
St. Clair 3

16:20

Embedded Graphics Drivers in Mesa - Neil Roberts, Igalia
Users of mobile platforms are expecting more and more complex graphics on their devices. This means that taking advantage of the mobile GPUs efficiently is essential. A large part of this efficiency is dependent on the user-space drivers. Unfortunately being in user-space means that many GPU providers can get away with only providing a closed-source driver which hides a lot of the secrets needed to be efficient. This talk presents a project providing an open-source alternative including support for embedded platforms.

Mesa is the standard open-source user-space library providing an implementation of the OpenGL, GLES and Vulkan APIs on Linux platforms. It has drivers for a range of different hardware. This talk will present the project, the user-space graphics stack and the inner workings of Mesa. It will then continue to present the embedded drivers that it supports such as Freedreno for the Adreno platform, Panfrost for Mali Midgard and Bifrost GPUs and the drivers for Broadcom GPUs.

Speakers
NR

Neil Roberts

Graphics engineer, Igalia
Neil has been a Linux user and open source enthusiast for many years. He began professionally working on free software by contributing to Gnome and Clutter. He later moved further down the stack to work on the graphics drivers in Mesa. He is now proud to be continuing this work at... Read More →


Tuesday October 29, 2019 16:20 - 16:55
Forum 3

16:20

RPMsg to Accelerate Transition Between Multi-SoC and Multi-processor SoC Solutions - Loïc Pallardy & Arnaud Pouliquen, STMicroelectronics
In Modern SoC, the inter-processor communication becomes a key element in the product conception, but its implementation depends on selected HW architecture as it could be based on:
- a shared memory for SoC integrating multi-processors
- serial links (UART, I2C, SPI…) in case of independent devices.

Product design can embed any of these solutions and can have to migrate from one to the other according technology evolution. This implies inter-processor communication redesign. To simplify and accelerate this porting, STMicroelectronics proposes to extend RPMsg protocol to unify internal and external coprocessors communication:
- A virtual serial link (TTY, I2C, SPI) on the top of current RSPMG, for internal SoC coprocessor control, similar to a standard HW link used to connect external devices
- RPMsg protocol (and associated features) on the top of HW serial link to unify external coprocessor service management with existing solution used for internal coprocessor.

Speakers
AP

Arnaud Pouliquen

Senior Software Engineer, STMicroelectronics
Arnaud Pouliquen is an senior embedded software engineer at STMicroelectronics. He designed several embedded Linux drivers for STIH and STM32 MPU platforms. Mostly acting around audio, remoteproc and rpmsg frameworks, he contributes to diverse open-source projects (Linux kernel, OpenAMP... Read More →
LP

Loïc Pallardy

Senior Software Architect, STMicroelectronics
Loïc Pallardy is Senior Software architect at STMicroelectronics in charge of STM32 MPU Software architecture. He is interacting with Linux communities for several years in the scope of ST SoC development. Member of some open source project steering committee (Linaro, OpenAMP, Devicetree... Read More →


Tuesday October 29, 2019 16:20 - 16:55
Forum 2

16:20

Stress Testing and Micro Benchmarking Kernels with Stress-ng - Colin Ian King, Canonical
stress-ng is a relatively new kernel stress and micro bench-marking tool with over 200 stress tests designed to comprehensively exercise a wide-range of kernel interfaces and core components. In this talk, Colin King will describe how stress-ng is being used for regression testing and performance bench-marking kernels across a range of kernels and architectures for IoT devices, servers and cloud environments.

Speakers
avatar for Colin Ian King

Colin Ian King

Senior Kernel Engineer, Canonical
I have been working for Canonical as a Kernel Engineer for 12+ years focusing on kernel static analysis and bug fixing, testing and performance benchmarking. I developed stress-ng and the Firmware Test Suite as well as maintain a handful of small Linux utilities for Debian and Ubuntu... Read More →



Tuesday October 29, 2019 16:20 - 16:55
Forum 1

16:20

Towards a Sustainable Solution to Open Source Sustainability - Tobie Langel, UnlockOpen
A few years ago, Heartbleed epitomized a massive open source sustainability problem for critical parts of the internet infrastructure. The bug, which affected the popular OpenSSL cryptographic software library, notably compromised the confidentiality of 4.5 million US patient records and cost the industry an estimated $500M.

It was soon revealed that the root-cause of the issue was that OpenSSL was precariously understaffed. Open source sustainability became a major theme overnight. Stories of maintainer burn-out made the headlines. And tentative solutions started to emerge, most of them donation-based.

In this talk we’ll explore a number of existing strategies to fund open source and make it more sustainable, from patronage to dedicated ad networks. And we’ll defend the idea that the best path to open source sustainability is to help companies understand the tangible business value they can get from contributing to open source.

Speakers
avatar for Tobie Langel

Tobie Langel

Principal, UnlockOpen
Tobie Langel is the founder of UnlockOpen, a boutique consulting firm that helps large organizations build a strong open source culture and leverage it to recruit, retain, and foster top software engineering talent, and improve their teams’ efficiency, culture, and morale. His... Read More →


Tuesday October 29, 2019 16:20 - 16:55
Rhone 3A

16:20

Explaining the Black Box of Machine Learning Models with Alibi - Janis Klaise, Seldon
Being able to reason about the predictions of a machine learning system is becoming increasingly important as sophisticated, non-linear predictive models are being adopted across the enterprise and beyond. In this talk we will discuss some requirements and challenges of model explanation algorithms and demo some practical examples using the open-source library Alibi we've developed at Seldon.

- What makes an explanation interpretable?
- The trade-off between interpretability and fidelity of an explanation algorithm
- Practical examples of using some interpretable techniques (e.g. anchors, counterfactual search) for classification of tabular data, text and images using the open-source library Alibi

Speakers
JK

Janis Klaise

Data Scientist, Seldon
Janis Klaise is a Data Scientist at Seldon primarily working on algorithms to provide rich information beyond raw predictions for live ML systems (e.g. model explanations, outlier detection, model confidence, concept drift). Ongoing projects include the development of the open-source... Read More →


Tuesday October 29, 2019 16:20 - 16:55
Amphitheatre

16:20

Advanced Testing using UserModeLinux - Richard Weinberger, sigma star gmbh
UserModeLinux (UML) is the dinosaur of Linux virtualization, it was one of first methods to run multiple Linux systems on the same host.
Over the last years KVM mostly superseded UML, but UML can be still useful for building complex tests for both kernel and userspace application since the kernel runs as regular process on the host side.
In this talk Richard will present in detail on how UML can be (ab)used to build tests which are not possible with hypervisor-based virtualization. This includes an overview of how UML works internally and test examples.

Speakers
RW

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... Read More →


Tuesday October 29, 2019 16:20 - 16:55
Bellecour 3

16:20

Kernel Documentation: What We Have and Where We're Going - Jonathan Corbet, LWN.net
The Linux kernel contains a great deal of documentation, but it has not always been as well cared for as we might like.  In recent years a lot of work has been done to improve our documentation, including the adoption of a new, Sphinx-based toolchain.  This talk from the kernel documentation maintainer will cover what has been done to improve our docs and what is yet to come.

Speakers
avatar for Jonathan Corbet

Jonathan Corbet

Executive Editor, LWN.net


Tuesday October 29, 2019 16:20 - 16:55
Roseraie 1 & 2

16:20

The List is our Process: An Analysis of the Kernel's Email-based Development Process - Ralf Ramsauer, OTH Regensburg & Lukas Bulwahn, BMW Car IT GmbH
Implementing safety-critical systems usually requires adhering to carefully defined development processes. Driven by the assumption that a disciplined approach leads to reliably high quality, they specify how code is supposed to be developed, integrated and reviewed. While known to produce code that can satisfy the highest quality standards, Linux kernel development does not follow such strict patterns, although it is certainly far from a random process. But how can we ensure the quality of a mostly informal approach? Our work aims at identifing core properties, strengths and weaknesses in the development process by tracking the evolution of components from initial submissions on mailing lists to the final merged contributions.We discuss observations and insights and we draw, ranging form simpler questions like how long the average time from the first version of a patch submission to its final inclusion is, down to a categorisation and analysis of off-list patches and ignored patches.

Speakers
avatar for Ralf Ramsauer

Ralf Ramsauer

Research Fellow, OTH Regensburg
Ralf Ramsauer is a PhD student at the University of Applied Sciences Regensburg where he works in a joint project together with Siemens Corporate Competence Center Embedded Linux. His academic research interests focus on finding successful long term maintenance strategies for Open... Read More →
avatar for Lukas Bulwahn

Lukas Bulwahn

Software Safety Key Expert, BMW AG
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 29, 2019 16:20 - 16:55
Bellecour 2

16:20

Writing Your Own Gadget with Zephyr OS - Andrei Emeltchenko, Intel
In this talk the author describes possible ways of connecting IOT devices using embedded boards running Zephyr OS, connected to host PC via USB. In particular, the following sample cases are explained: Export custom radios from Zephyr to Linux host (IEEE 802.15.4 and Bluetooth) so that Zephyr board behaves as a radio adapter for Linux. Author outlines the possibility of making IP bridge out the Zephyr-based SOC board. The device in this scenario behaves like USB Ethernet controller using ECM or RNDIS protocols. Part of the presentation is dedicated to OS drivers for the Zephyr-based boards. Author describes custom Linux driver for IEEE802.15.4 over USB; using standard OS drivers for well-defined USB classes like Bluetooth and using OS Descriptors for Windows OS to locate correct drivers (RNDIS). In the end the brief explanation of some new USB features (webusb) and possibility of using them for easy board access with a browser.

Speakers
AE

Andrei Emeltchenko

Linux Engineer, Intel
IT professional with 17+ years of experience in Open Source, Telecommunication and Embedded software development. Currently Linux Software Engineer at Intel Open Source Technology Center. Started from Motorola Research lab at the University and continuing in Nokia Research Center... Read More →


Tuesday October 29, 2019 16:20 - 16:55
Forum 6

16:20

Catch the Uncatchable Bugs with Property Based Testing - Łukasz Skotarek, Independent
In recent years OOP world started to embrace more and more functional ideas. Immutability, lambdas, functions as first class citizens etc., so I think it's a good time to take a look on another functional idea: Property based testing. We test on every level, writing a lot of unit, integration, e2e etc tests. It's repetetive and boring, but very useful. But with all this test coverage - we still get errors. Can we protect ourselves from hard-to-find bugs? Can testing be less time consuming? In this talk I'll show other way of writing tests that will answer those questions.

Speakers
avatar for Łukasz Skotarek

Łukasz Skotarek

Software Engineer, Self employed
Former OOP dev that joined FP side of the force.I am passionate about software engineering and music - that's what takes most of my time.Will easily engage in long conversations about both those topics.


Tuesday October 29, 2019 16:20 - 16:55
Roseraie 1 & 2

16:20

Open Sourcing Your Enterprise - Matt Asay, Amazon Web Services
With software innovation moving into open source, every organization needs to figure out how to unleash the productivity of its developers. Unfortunately, most companies struggle to understand why and how to give their developers more flexibility in contributing to open source projects.

Adobe was no different. Despite being active consumers of open source technologies for years, the company wasn't an active contributor, ranking 37th among all tech companies in terms of contributors. We set about to change that.

In this talk, I'll outline exactly what we did to streamline contributor policies, enlist executive support, and more, which has significantly increased our open source activity (18 months into the transformation, we now rank #14). You'll leave with tangible actions you can take back to your own organization to make it the open source organization it needs to be if you're going to compete, whatever your industry.

Speakers
avatar for Matt Asay

Matt Asay

Amazon Web Services, Principal
Matt Asay is currently a Principal at Amazon Web Services and prior to that, was Head of Developer Ecosystem for Adobe. Prior to Adobe, Asay held a range of roles at open source companies: VP of business development, marketing and community at MongoDB, a leading big data database... Read More →


Tuesday October 29, 2019 16:20 - 16:55
Rhone 3B

16:20

Open your Arms to Open Source: Solution to Bring in Social Innovations to all Walks of Life - Nupur Sharma, Ingenium Data Systems
This talk describes various social innovations that can help people around the world embrace open source solns for social causes. Social innovation from environment and energy conservation to health and education for the development of the community and the world at large is the call of the day.

We see many social innovations getting churned out in these areas with companies/individuals creating apps & solutions for mobile to tackle the crisis. communities are uniting to bring in innovative sustainable solutions, and experimenting with ideas to communicate, work, and live together. This brings us to the next question - How do we help the society in different geographies learn and help each other and finally the world at large. How do we transfer that knowledge - Open Source of course

This talk is intended to bring in social innovation solns for various areas like environment, education, health, agriculture, working conditions and more.

Speakers
NS

Nupur Sharma

Director, Ingenium Data Systems
A serial entrepreneur, founded GITC(placement consultancy) 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... Read More →


Tuesday October 29, 2019 16:20 - 16:55
Tête d'Or 2

16:20

Introduction to GPIOs and libgpio - Behan Webster, Converse in Code Inc (Limited Seating; First-Come, First-Served Basis)
A GPIO, or “General Purpose Input/Output” is a programmable digital pin which allows you to implement either input or output. They have no default behaviour but can be configured in a number of ways. They are often shared with other embedded buses which further requires you to choose how you want to use the pin at any particular time. This class will cover using libgpio and using GPIOs from userspace.

Speakers
avatar for Behan Webster

Behan Webster

Chief Engineer, Converse in Code Inc
Behan Webster is a Computer Engineer who has spent more than two decades in diverse tech industries such as telecom, datacom, optical, wireless, automotive, medical, defence, and the game industry writing code for a range of hardware from the very small to the very large. Throughout... Read More →


Tuesday October 29, 2019 16:20 - 17:45
Bellecour 1

16:20

Introduction to Systemd - Lee Elston, The Linux Foundation
Speakers
avatar for Lee Elston

Lee Elston

Instructor, Linux Foundation
 Elston has been working in the computer industry since 1978 with various hardware and software. Linux became part of his daily business in the early 1990s with applications running on kernel versions as early as 0.97. Currently, he teaches The Linux Foundation’s administration-related... Read More →


Tuesday October 29, 2019 16:20 - 17:45
Rhone 4

16:25

Lightning Talk: An ARM Based System to Monitor Server Farms Using Grafana - Sumit Lalwani & Shivesh Abhishek, MayaData Inc.
Most of the cloud companies today, including startups, have their on-premise data-centers. It is important that it should be up and running during mission-critical. Our goal is to provide a system or channel for monitoring the server vitals during such missions. In order to achieve so, we had created a system, using Raspberry Pi, that records the server/lab metrics and displays it using grafana in real-time. The metrics mostly include throughput, IOPS, bandwidth, downtime, etc. Grafana is an opensource tool that enables us to plot interactive graphs in time-series format. By leveraging such tool we can also generate intelligent alerts if there is any performance surge happening.

This talk will put light on the need for such systems in every mini/microserver/lab/data-center and a brief explanation of implementation followed by a Q/A.

Speakers
avatar for Shivesh Abhishek

Shivesh Abhishek

Software Engineer, MayaData Inc.
Shivesh is a Software engineer at MayaData. Presently, he is working on logging and monitoring of micro-services. He has about a year of experience on the present and his first company. He is an enthusiast about open source projects and continuously trying to contribute to it. He... Read More →
avatar for Sumit Lalwani

Sumit Lalwani

Software Engineer, MayaData Inc.
Sumit Lalwani is a Software Engineer at Mayadata working on MayaOnline (SaaS platform) which provides visibility and controls for the operation of OpenEBS based stateful workloads on Kubernetes. He is a kubernetes enthusiast and passionate about opensource, containers, cloud and arm... Read More →


Tuesday October 29, 2019 16:25 - 16:30
Pasteur Auditorium

16:30

Lilliput-AE: A Candidate to the NIST Lightweight Cryptographic Standardization Process - Alexis Duque, Rtone
Lilliput-AE is a candidate to the new upcoming NIST Lightweight Cryptographic Standardization Process, that has serious advantages from security and performance point of view. Lilliput-AE performs very well on software on 8-bit (e.g., ATMega 128) and 16-bit (e.g., MSP430) platforms since it has comparable or smaller execution time than the two final members of CAESAR (Competition for Authenticated Encryption: Security, Applicability, and Robustness) lightweight portfolio: ASCON and ACORN.

This talk will introduce Lilliput-AE design and performances. We will show that Lilliput-AE is well suited for IoT devices and constrained environments.

Speakers
avatar for Alexis Duque

Alexis Duque

Research and Development Director, Rtone
I am leading the IoT security department and the R&D activities at Rtone.I am an Engineer in Telecommunications (INSA Lyon, 2015), and I have a Ph.D. in Computer Science from the University of Lyon (2018) after a thesis on Visible Light Communications for the IoT.My thesis was in... Read More →


Tuesday October 29, 2019 16:30 - 16:35
Pasteur Auditorium

16:35

Lightning Talk: Rose & Thorn in Building an Opensource Culture at Tencent - Dr. Han Xiao, Tencent AI Lab
Despite having numbers of high-quality projects on Github, Tencent is still a newcomer to the OSS community. Since 2018 Tencent has committed to building an open-source culture in the company. This includes learning from the industry standards, encouraging internal and external collaboration and contributing our practices and tools to the world. Despite of being a tech giant in China, embracing opensource is not easy. Legacy codebases, lack of motivation, competition between teams and low-engagement with communities; challenges come along all with way with us.

And yet here we are. Over the last year I work with my colleagues from Tencent OSS team and develop some successful and effective open source programs to improve collaboration on practices, tools inside the company. We help engineers to build up leadership in the community and improve their open source development impact. In this talk, I'd like to share some lessons learned in the OSS team and show our commitment to opensource.

Speakers
DH

Dr. Han Xiao

Engineering Lead, Tencent
Dr. Han Xiao is an Engineering Lead at Tencent AI Lab, a board member at LF AI Foundation, and the Chairman of the German-Chinese Association of Artificial Intelligence. Han received his Ph.D. and M.Sc. in computer science from the Technical University of Munich in Germany. At Tencent... Read More →


Tuesday October 29, 2019 16:35 - 16:40
Pasteur Auditorium

17:10

Let's Talk about Open Source Collaboration for Data Management and Storage - Steven Tan, Futurewei & Cosimo Rosetti, Vodafone
The data management and storage landscape is full of spot solutions and solution stacks that create data silos. With cloud native, the problem gets worse. The OpenSDS project is an open source community comprising data management and storage vendors as well as end users working to address data management and storage challenges in the cloud native era. We are embarking on a new rebranded project to build an autonomous data platform.

This talk will discuss the about the project rebranding, the governance, development plan etc. In addition, the talk will cover activities to cultivate the developer community, grow the ecosystem, and support end user adoption.

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, Futurewei
Steven Tan is OpenSDS TSC chair, and VP & CTO at Huawei where he is responsible for cloud storage solutions, and open-source collaboration. Steven brings over 20 years of engineering experience spanning cloud, virtualization, storage, data security, and data protection. He held various... Read More →


Tuesday October 29, 2019 17:10 - 17:45
Rhone 2

17:10

Learning Automation without Barriers using Antidote and NRE Labs - Matt Oswalt, Juniper Networks
The journey to cloud and automation is a rocky one, with many twists and turns, and often full-on roadblocks.

Antidote is a new project based on the idea of "curriculum-as-code", which allows teachers to create lesson content as simply as possible, while the back-end infrastructure creates complex topologies for dynamic and immersive learning experiences. All of this complexity is hidden to the learner, as they get everything they need in the browser, including an interactive terminal.

In this session, Matt Oswalt will dive into the Antidote project, and the freely available public runtime, NRE Labs (https://labs.networkreliability.engineering). We'll explore live, interactive lessons where you can learn the fundamentals of automation, specific tools in this space, and even some relevant workflows inspired by real-world production use cases. We'll also explore how Antidote allows experienced engineers to more easily contribute their expertise to this powerful new learning tool.

Speakers
avatar for Matt Oswalt

Matt Oswalt

Marketing Engineer, Juniper Networks
Matt Oswalt focuses on the intersection of network infrastructure, automation, systems, and software engineering. He’s passionate about breaking down the barriers that separate traditional IT silos, and enabling engineers to evolve their careers to the next level. Lately, he's... Read More →


Tuesday October 29, 2019 17:10 - 17:45
Rhone 1

17:10

Waiting and Idling: An Anatomy of the Virtual Processor - Bandan Das, Red Hat
The x86 architecture provides a number of instructions that can improve processor
performance and efficiency when used correctly. However, their behavior might not be
straight forward and evident in a virtualized environment. This talk focuses on processor behavior when these instructions are executed in guest mode. A proper understanding can potentially help application programmers and administrators alike to get maximum performance, utilization and consolidation when dealing with virtualization.

Speakers
avatar for Bandan Das

Bandan Das

Software Developer, Red Hat
Bandan works in the Virtualization group at Red Hat. He works on Qemu and KVM in his day job. He is an avid maker and breaker - the vicious cycle never ends!


Tuesday October 29, 2019 17:10 - 17:45
Salon Pasteur

17:10

Winning Together: By Working Together to Pull Everyone Up, We Can All Win - Janice Levenhagen-Seeley, ChickTech
Instead of letting her experiences with bullying, harassment and discrimination tear her down, Janice Levenhagen-Seeley focused on creating ChickTech - a community empowering women to pull each other up.Using examples from her own life and drawing on anecdotes from the open source community at large, Janice shares how you can create powerful change in your community and beyond. By implementing these ideas and pulling each other up, we can create sustainable, inclusive, and successful open source communities together.




















Speakers
JL

Janice Levenhagen-Seeley

Founder, ChickTech
Janice is the Founder and CEO of ChickTech, a US-based nonprofit dedicated to retaining women in the technology workforce and increasing the number of women and girls pursuing technology-based careers. She is also the co-founder and co-owner of Aero Teardrops, a Portland, Oregon based... Read More →


Tuesday October 29, 2019 17:10 - 17:45
St. Clair 3

17:10

Customize Real-Time Linux for Rocket Flight Control System - George Kang, Advanced Rocket Research Center, Taiwan & Jim Huang, BiiLabs Co., Ltd.
The flight control system for HTTP-3A rocket developed by ARRC in Taiwan is based on real-time Linux system, building rocket steering and attitude control under high dynamics environment. The major objective of HTTP-3A is to launch a sounding rocket vertically and send a 10 KG of payload with guidance and attitude control to an apogee exceeding 100 KM, while exercising all kinds of technologies of satellite launch vehicle, except the orbit insertion.

Flight control system is the crucial component of rocket avionics system. To its meet mission critical requirements, the flight control system is built on PREEMPT_RT based Linux along with hardware-assisted hard real time sensing and actuation. At present, sensing referring to sensor acquisition is accomplished by real-time capability of actuation, guaranteed by EtherCAT and PREEMPT_RT.

Speakers
GK

George Kang

Avionics Software Manager, Advanced Rocket Research Center, Taiwan
George Kang leads the avionics team of Advanced Rocket Research Center (ARRC) building the open source-based software solution for the rocket avionics. To meet the requirements of the space mission, his focus on the real time and flight dynamics is to deploy and enhance Linux based... Read More →
JH

Jim Huang

CTO, BiiLabs Co., Ltd.
Jim leads the engineering team of BiiLabs, building open source based commercial solutions for blockchain-based smart energy solution. After involved in Android Open Source Project, Jim specialises in real-time and virtualization to bring Linux based robots to fit for the industrial... Read More →


Tuesday October 29, 2019 17:10 - 17:45
Forum 2

17:10

Enabling Linux Usage in Space Applications - Antoine Certain, Airbus Defence and Space
The space industry is a niche market with dedicated hardware components. Yet, the emergence of massive constellation push the space domain to use COTS hardware components. This new mindset is now growing specifically in the on board software development by using COTS operating system and framework. But this new paradigm raises an issue about safety and qualifications. How using Linux in such an environment?
The Linux foundation project named ELISA wants to answer this issue and we aim at contributing to this objective. While ELISA is focused on process and guidelines to enable the use of Linux in safety applications, we provide an implementation of Linux monitoring by using HMP targets such as Xilinx Zynq Ultrascale plus. During this presentation, we will describe how Linux will be monitored by another CPU to verify safety properties and explain how we expect to put Linux into orbit in the near future.

Speakers
AC

Antoine Certain

R&D Data processing Team Leader, Airbus Defence & Space
As embedded software architect in space industry since 10 years, Antoine Certain work on R&D and operational project based on new technologies. The main subjects addressed on this projects are operating systems, hardware software co-design, system engineering and software archite... Read More →


Tuesday October 29, 2019 17:10 - 17:45
Forum 1

17:10

RTC Subsystem, Recent Changes and Where it is Heading - Alexandre Belloni, Bootlin
Real time clocks are usually simple peripherals because their main
feature is to keep track of the current time. However this task is
actually harder than it seems because time keeping actually depends on
the quality of the source oscillator which may vary depending on
manufacturing or the environment. Also, many RTCs also include more
features that need to be exposed to the user.

This talk will introduce RTCs and their features. It will then present
the RTC subsystem, how it recently changed and how the API will evolve
to support more common functionalities.

Speakers
AB

Alexandre Belloni

Kernel Engineer, Bootlin
Alexandre joined Bootlin in 2013, a company offering development, consulting and training services to embedded Linux system developers worldwide. He has been working on embedded systems since 2005, mostly Linux on ARM but also MIPS and x86 and so contributes to the usual projects... Read More →


Tuesday October 29, 2019 17:10 - 17:45
Forum 3

17:10

Open Source Meets Mainframe - Zowe, Security, and Open Infrastructure - Jiri Aichler, Broadcom
While fear and uncertainty surrounding the adoption of a major open source software stack into a mainframe environment is certainly easy to understand, many of the concerns and perceptions fade away upon closer inspection leaving only the opportunities.

Join us as we discuss Zowe's remarkable growth as an open source framework developed for the mainframe. We will dive deeper into Zowe's security roadmap and the open infrastructure which supports our community from source to solution.

Speakers
avatar for Jiri Aichler

Jiri Aichler

Sr Software Engineer, Broadcom


Tuesday October 29, 2019 17:10 - 17:45
Pasteur Auditorium

17:10

GNES: An Opensource Generic Neural Elastic Search Framework for Searching Everything - Dr. Han Xiao, Tencent AI Lab
Tencent receives tons of text, images and videos everyday. Searching efficiently and effectively means everything to us, and understanding the content is the key to improve the search accuracy. Recent advances in deep learning (VGG/ELMO/BERT) allow one to uniformly represent the content using a dense vector regardless its form (text/video), which forms the backbone of our GNES. But GNES is more than a collection of popular algorithms, it provides an end-to-end solution optimized for user experience, enabling one to easily index, query multiple data types including text and other multimedia formats. Architecture-wise, GNES is an "all-in-microservice" solution that can be easily scaled on cloud services. Apart from the technical highlights, GNES is one of few projects at Tencent that is opensource from the day one. It follows the best-practice outside-in and creates a collaborative culture inside-out. As the lead of GNES, I will share the design principle and lessons learned with you.

Speakers
DH

Dr. Han Xiao

Engineering Lead, Tencent
Dr. Han Xiao is an Engineering Lead at Tencent AI Lab, a board member at LF AI Foundation, and the Chairman of the German-Chinese Association of Artificial Intelligence. Han received his Ph.D. and M.Sc. in computer science from the Technical University of Munich in Germany. At Tencent... Read More →


Tuesday October 29, 2019 17:10 - 17:45
Amphitheatre

17:10

Device Tree: Past, Present, and Future - Neil Armstrong, BayLibre
Since the switch of the ARM Linux support from the stable PowerPC Device Tree support, it became an important piece of software used to describe all sorts of devices based on very different hardware architectures.
Currently, BSD* Unixes and even the Zephyr RTOS has switched to Device Tree to describe the hardware. U-boot has also a file format using the Device Tree blob format.
Neil will present you the history of Device Tree from its origins, how it has been used for ARM and now RISC-V from the PowerPC codebase, all the very different current usage and an overview of its future application and evolutions.

Speakers
NA

Neil Armstrong

Embedded Linux Software & Kernel Engineer, BayLibre
Embedded Linux Engineer since 2008, Neil worked on designing and supporting small in-house designed SoCs for Digital TV Content Protection, Set-Top-Box or Security Co-Processor, and is now Embedded Linux Expert in the Baylibre team.He ports, maintains and upstreams Linux support for... Read More →


Tuesday October 29, 2019 17:10 - 17:45
Bellecour 2

17:10

KernelShark is Now Faster and Stronger and Dives Deeper - Yordan Karadzhov, VMware
KernelShark is an Open Source User interface for Ftrace data. The work on the original GUI was started in 2009 by Steven Rostedt. Two years ago we initiated a complete rewrite, aiming to make The Shark faster and stronger and to allow it to dive much deeper. Finally KernelShark 1.0 has been released. It is a fully functional tool that is much more featureful than its predecessor, but this was just a preparation of the game field and no revolutionary changes have been made visible for the users so far.
All this is about to change. Most of the new key features, that motivated the rewrite, are now ready to be demoed. This includes: merging and visualizing together data from Host and Guest VMs. Abstracted data input allowing to combine data from different tracers. Automated analysis of this data via scripts. Powerful infrastructure for plugins that provides great degree of user customization.
Come to this talk to see this new beast in action.

Speakers
avatar for Yordan Karadzhov

Yordan Karadzhov

Open Source Engineer, VMware
Yordan Karadzhov has more than 12 years of experience as experimental physicist, includes a Ph.D. in particle physics. During this period Yordan worked in some of the world's largest physics laboratories, like CERN, FermiLab and RAL, developing software for particle physics experiments... Read More →


Tuesday October 29, 2019 17:10 - 17:45
Bellecour 3

17:10

Building a Debug Probe with the Zephyr RTOS - Johann Fischer, PHYTEC Messtechnik GmbH, Germany
Many of the Arm Cortex-M based development boards supported by the Zephyr RTOS have an on-board chip that acts as a debug probe. This is typically based on (or compatible with) the Arm Mbed DAPLink open source project. This provides the developer with several interfaces: USB MSD for drag-and-drop programming, USB CDC-ACM for console output and a USB HID-based debug channel. The DAPLink project uses the Keil RTX OS and requires the Keil or Arm compilers, which makes it impossible to build it on Linux based systems.

​The talk is about whether it would be possible (and how) to build a debug probe on top of the Zephyr RTOS. Zephyr already has a reasonably stable USB device stack with CDC-ACM and MSD support. The author will give a overview about the structure of debug probe software like DAPLInk, and the USB device stack in Zephyr. Furthermore, the author will introduce the implementation of the components and their interaction in Zephyr.

Speakers
JF

Johann Fischer

Embedded Systems Developer, PHYTEC Messtechnik GmbH, Germany
I am open source enthusiast working at PHYTEC Messtechnik GmbH as Embedded Systems Developer. My main task is development of the 802.15.4/BLE radio modules and associated development kits, development and adaptation of the drivers, real-time OS and software components.One of my last... Read More →


Tuesday October 29, 2019 17:10 - 17:45
Forum 6

17:10

Exploiting Buffer Overflows on RISC-V - Christina Quast, Independent
Almost 10 years ago, work on the RISC-V ISA specification began. Since around a year, we had the first hardware showing up, and since this year, this hardware is even affordable. With this development, the first products and also the first exploits will show up.

This talk will give an introduction to the RISC-V architecture and how exploitation differs from Intel and ARM. Afterward, examples of how to overflow a buffer, create shellcode in assembler language, and finally, how to perform ret2libc are shown. Basic understanding of assembly and C is a plus.

Speakers
avatar for Christina Quast

Christina Quast

Embedded Linux Engineer, Independent
Christina has recently finished her Master's Degree in Electrical Engineering at TU Berlin and is since working as an Embedded Systems Engineer. She has been attending IT Security Conferences and playing IT Security CTFs for several years, and is currently working as an Embedded Systems... Read More →


Tuesday October 29, 2019 17:10 - 17:45
Lumiere Auditortium

17:10

Security in Smart Vehicle - Loy Theophile, KNG Network
The automotive industry is facing major transformation, nowadays, a car embedded at least 80 equipment control unit shared on a number of LAN (local aera network). The connectivity of car through V2X protocol enable a lot possibility as many security problems. In this presentation, Loïc Théophile will review principle of car new architecture (drivers, bus, system syze...), discuss the risk for car owner along the use of car lifecycle, and look forward to how the use of linux may address security challenges.

Speakers
avatar for Loy Theophile

Loy Theophile

Managing director, KNG Network
Loy Theophile is a cybersecurity engineer since 10 years. He contribute to SMSI audit for vital interest organism in France by driving penetration test to define security policy for company. He also worked for the data privacy regulation authority CNIL, and for company like Decathlon... Read More →


Tuesday October 29, 2019 17:10 - 17:45
Roseraie 1 & 2

17:10

Starting and Scaling an Open Source Office: The Good, the Bad and the Ugly - Thomas Steenbergen , HERE Technologies
In this talk we present the challenging journey of the conception and growth of the Open Source Office at HERE Technologies from its start in 2016 till the present day.

New ways of software development are of great benefit to a company, enabling it to work smarter - delivering more code, more quickly to more people with roughly the same amount of people - all of which can have a positive impact on it’s bottom line. However, it’s also a very complex puzzle that can lead to big risks if you don’t have the right set up to support OSS reviews and contributions to the community.

In this talk, you will learn from our experience in setting up an OSS office within the company grass route up with a small team and limited budget. We will talk about how to get organizational buy-ins, and some of the steps that we could have done better/smarter.

Speakers
avatar for Thomas Steenbergen

Thomas Steenbergen

Head of Open Source, HERE Technologies
Thomas Steenbergen is the Open Source Program Lead at the Open Source Office of HERE Technologies (www.here.com), the Open Location Platform company, which enables people, enterprises and cities to harness the power of location.With over 15 years of experience in the software industry... Read More →


Tuesday October 29, 2019 17:10 - 17:45
Rhone 3B

17:10

Design an Open Geo-analytics Toolset for Data-driven Urbanism - Shan He, Uber
Urbanists now have a collection of open data, advanced tools, and analytic modules at hand to tackle complex urban issues. The vast quantity of open geospatial data collected by smartphones, satellites and cellphone towers goes beyond the representation of the physical world; it also reveals how humans reside in space, interact with each other, and move through the urban fabric. 

We created kepler.gl for easy consolidation, exploration, and visualization of a variety of geospatial datasets on the web. It offers urban designers and city planners a new set of lens to understand mobility, transit, population, infrastructure, land use data at scale, and through time. In this talk, I will give an overview of some of the existing and new features in kepler.gl, including 3D map layers, time-based animation, spatial joining, GPU filtering, etc. And how they provide a powerful toolset for understanding and evaluating the relationship between people and the built environment.

Speakers
avatar for Shan He

Shan He

Sr. Data Visualization Engineer, Uber
Shan is a senior data visualization engineer at Uber. She is the founding member of Uber's data visualization team and creator of kepler.gl. At Uber, Shan builds data tools and platforms to make business intelligence easy to access, creates exploratory data visualizations to faci... Read More →


Tuesday October 29, 2019 17:10 - 17:45
Tête d'Or 2

17:45

Onsite Attendee Reception & ELC Technical Showcase (Open to All Attendees!)
Join your fellow attendees after sessions conclude for drinks, canapes, networking and the opportunity to check out the latest and greatest sponsor products and technologies!

Tuesday October 29, 2019 17:45 - 19:15
Forum 4/5
 
Wednesday, October 30
 

06:45

Morning Sightseeing Bus Tour (Pre-registration Required)
Want to see the sights of beautiful Lyon? Sign up for our complimentary Sightseeing Bus Tour! Attendees will see Lyon by double-decker bus with an audio-guided tour available in 8 languages (French, English, German, Italian, Spanish, Russian, Chinese and Portuguese). During the tour, attendees will see the Presqu’île, Place Bellecour, Place des Jacobins, Terreaux, Painted Wall, parts of Old Lyon, Fourvière, Parc des Hauteurs… and so much more!

Wednesday, October 30 | Meet at 6:45, Tour from 7:00 – 8:00
Location: Meet outside the Lyon Convention Centre
Registration Cost: Complimentary – Pre-Registration Required

Wednesday October 30, 2019 06:45 - 08:00
Lyon Convention Centre

07:30

Morning Coffee Hour
Grab a coffee before keynotes start on Wednesday morning. Light snacks and beverages will be offered.

Wednesday October 30, 2019 07:30 - 09:00
Bellecour Foyer

08:00

09:00

Keynote: Rahaf Harfoush, Strategist, Digital Anthropologist, and Best-Selling Author
Speakers
avatar for Rahaf Harfoush

Rahaf Harfoush

Strategist, Digital Anthropologist, and Best-Selling Author
Rahaf Harfoush is a Digital Anthropologist and bestselling author researching the impacts of emerging technologies on our society. She focuses on understanding the deep (and often hidden) behavioral shifts that are taking place within organizations and individuals as global digital... Read More →


Wednesday October 30, 2019 09:00 - 09:20
Amphitheatre

09:25

Keynote: Katie Shaw, Stakeholder Manager, Open Apparel Registry & Deborah Boyer, Project Manager, Civic Applications Team, Azavea
Speakers
avatar for Katie Shaw

Katie Shaw

Stakeholder Manager, Open Apparel Registry
Katie Shaw is the Stakeholder Manager for the Open Apparel Registry (OAR), an open source tool mapping garment facilities worldwide and allocating a unique ID to each. Katie has been working in the sustainability sector for more than a decade, following a varied background studying... Read More →
avatar for Deborah Boyer

Deborah Boyer

Project Manager, Civic Applications Team, Azavea
Deborah Boyer is a project manager at Azavea, a mission-driven American geospatial software company that creates software with a civic and social impact. She manages the development of projects with a community and sustainability focus including the Open Apparel Registry, a map of... Read More →


Wednesday October 30, 2019 09:25 - 09:45
Amphitheatre

09:50

Keynote: STM32 Meets Linux and Open Source - Ricardo de Sa Earp, Vice President & General Manager, Microcontroller Division, STMicroelectronics
Speakers
avatar for Ricardo De Sa Earp

Ricardo De Sa Earp

Group VP and GM of MDG, STs Microcontrollers & Digital ICs Group
Ricardo de Sa Earp is Group Vice President and General Manager of the Microcontrollers Division within ST’s Microcontrollers and Digital ICs Group and has held this position since July 2018.De Sa Earp started his career with Philips Consumer Electronics in Sao Paulo, Brazil, working... Read More →


Wednesday October 30, 2019 09:50 - 09:55
Amphitheatre

09:55

Keynote: Megan Byrd-Sanicki, Open Source Strategist, Google
Speakers
avatar for Megan Byrd-Sanicki

Megan Byrd-Sanicki

Sr. Program Manager, Google
Megan Byrd-Sanicki is a Google Open Source Strategist and has led teams, communities and organizations throughout her career. In a world of growing complexity, there is a call for more leaders to bring us forward with a shared vision, hope and enthusiasm. For this reason, Megan’s... Read More →


Wednesday October 30, 2019 09:55 - 10:00
Amphitheatre

10:05

Keynote: Oliver Fink, Director, Interactive Data, HERE Technologies
Speakers
avatar for Oliver Fink

Oliver Fink

Director, Interactive Data, HERE Technologies
Oliver Fink is the Director, HERE XYZ at HERE Technologies. He’s worked at HERE (previously under Nokia and NAVTEQ) for over 15 years to bring maps alive by making them more collaborative, open, and personal. Previously, he started EcoTec GmbH, where he served as managing director... Read More →


Wednesday October 30, 2019 10:05 - 10:25
Amphitheatre

10:25

Keynote: Priyanka Sharma, Director of Technical Evangelism, GitLab and Governing Board Member, CNCF
Speakers
avatar for Priyanka Sharma

Priyanka Sharma

Director of Technical Evangelism, GitLab
Priyanka Sharma is the Director of Technical Evangelism at GitLab Inc. She also serves on the board of the Cloud Native Computing Foundation (CNCF) and has deep expertise in DevOps and observability. A former entrepreneur with a passion for growing developer products through open... Read More →


Wednesday October 30, 2019 10:25 - 10:45
Amphitheatre

10:45

Coffee Break
Wednesday October 30, 2019 10:45 - 11:30
Forum 4/5

10:45

Sponsor Showcase
This is the place to network, meet up, and learn more about companies who sponsor this event. Breaks and coffee can be found here as well as some other popular hangout spots.

Wednesday October 30, 2019 10:45 - 12:55
Forum 4/5

11:30

Community Managers Surviving the Shift from Non-profit to For-profit Projects - Stefano Maffulli, Scality
What are key differences between foundation-based and company-led open source projects? What skills, tools, metrics do community managers need in non-profit and for-profit projects? What drives the motivation of contributors?

Open source projects hosted at foundations typically involve dozens of member companies with hundreds (and sometimes thousands) of developers. Company-led open source projects on the other hand, typically involve majority of developers employed by the “host” company with a small number of volunteers from a wider community.

Based on experience working at non-profit FSFE, OpenStack and at for-profit companies Funambol, Scality this presentation will share lessons learned. The talk will include different approaches they had to learn for motivating community members, doing outreach to potential contributors, dealing with cultural differences (incl. open source background), looking at community metrics, etc.

Speakers
SM

Stefano Maffulli

Dir. Community, Scality
Director of Community Marketing at Scality where he is leading the efforts to bring Zenko, the open source multi-cloud controller, to developers around the world. Stefano built his career around Free Software and open source: from pre-sales engineer and product manager at Italian... Read More →


Wednesday October 30, 2019 11:30 - 12:05
Rhone 2

11:30

DevOps for Network Engineering: Be the Cool NetDevOps Kid - Julio Gomez, Cisco Systems
DevOps principles are not exclusive to software development. We can apply many of its concepts to other environments, like network configuration management. Based on the idea of treating configuration as code, we will see a real example on how to propose configuration changes via branches pushed to a version control server, build an automated CICD pipeline that verifies those changes in a virtual testing environment, and automatically deploy them in the production network if they test successfully. The whole enchilada!

Speakers
avatar for Julio Gomez

Julio Gomez

Programmability Lead, EMEAR, Cisco Systems
Julio Gómez is a Cisco veteran spending most of his life working on the technical side of Service Provider, Data Center and Cloud spaces. He is specially interested in Cloud native technologies and how they are shaping the future of our industry. CCIE and AWS Architect, he is deeply... Read More →


Wednesday October 30, 2019 11:30 - 12:05
Rhone 1

11:30

Easy HTTPS for your Microservice Architectures - Julien Salleyron, Containous
In the era of containers and other dynamic platforms, management of entry points is becoming a great challenge, with the large amounts of application deployments requiring entry points to update often. And the patterns for routing, blue / green or canary, are challenging to scale. You want secured HTTPS requests on your applications, while ensuring certificates are up to date on these ephemeral URLs, thus requiring a lot of plumbing.

Learn how to overcome this complexity, and successfully build reliable entry points, focusing your energy on what matters to you.

Our session will define what a modern edge router, reverse proxy and load-balancer are. We will then present concepts and advanced features which overcome the platform entry point challenges. And finally, we'll dig deeper and show how these solutions can scale and be fault tolerant.

Speakers
avatar for Julien Salleyron

Julien Salleyron

Senior Software Engineer, Containous
Julien Salleyron is a Senior Software Engineer at Containous and is working on Traefik, a cloud-native, open source edge router. He first started programming in PHP working on several open-source frameworks, language extensions, and libraries. Five years ago, he started working with... Read More →


Wednesday October 30, 2019 11:30 - 12:05
Salon Pasteur

11:30

Building the Next Billion Creators - Samson Goddy & Peace Ojemeh, Sugar Labs
Open Source Community Africa (O.S.C.A) is for open source lovers, enthusiasts, advocates and experts within and across Africa with the sole aim of increasing the rate of credible contributions by African software developers, designers, writers and everyone involved in the sphere of technology to open source projects both locally and globally, changing the perception of Africans from just billion users to the NEXT BILLION CREATORS.

The community support OSCA Chapters;
The chapter is to bring people together to discuss how open source can help their communities, personal development and how they can give back to the community. This is the heart of OSCA as it helps foster advocates which will eventually become leads for their cities. Allowing monthly meetups, were members can meet to promote educational materials to enable beginners or enthusiasts to understand how open source culture works.




Speakers
avatar for Samson Goddy

Samson Goddy

Developer, Sugar Labs
Samson Goddy is a 19-year-old developer from Nigeria. He currently an oversight board member at Sugar Labs. Started using Linux at the age of nine from the One Laptop Per Child xo laptops. He started playing with Python because of the influence of Sugar Desktop. In 2018, he founded... Read More →
avatar for Peace Ojemeh

Peace Ojemeh

UI/UX Designer, Sugar Labs
Peace Ojemeh, a student at the University of Port Harcourt. She is a User experience designer who helps companies, organisations build their products’ experience to soothe their target audience. At Sugar Labs, she helps design better experiences for collaborative softwares and educational... Read More →


Wednesday October 30, 2019 11:30 - 12:05
St. Clair 3

11:30

Debian or Yocto Project? Which is the Best for your Embedded Linux Project? - Chris Simmonds, 2net
As you contemplate how to put together the system software for your next Embedded Linux project you will probably be wondering which is the best path to take? Use a Linux distro such as Debian, (or another of your choosing), or create a custom operating system using Yocto Project (or Open Embedded or Buildroot). At first sight, Debian looks easy, especially if you are using a Raspberry Pi, a BeagleBone or another board with a pre-installed Debian-derived system. So, why go to all the trouble of replacing it with Yocto?

In this talk I will show you the strengths and weaknesses of each approach, using real-world use cases as examples. Spoiler alert: my conclusion is that … it all depends what you want to do. Debian is great for fast implementation and proof-of-concept, but for long term maintainability and control of the platform, you need Yocto. Now you need to come along to see why I believe this to be so.

Speakers
avatar for Chris Simmonds

Chris Simmonds

Trainer, 2net
Chris Simmonds is a software consultant and trainer living in southern England. He has almost 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 30, 2019 11:30 - 12:05
Forum 3

11:30

Home Multimedia and Automation Systems with GStreamer - Jan Schmidt, Centricular Ltd
For quite a few years, Jan has been using GStreamer's network synchronisation features at home to build multimedia systems for distributed media playback.

This talk, however, will focus on his progress with an interesting and slightly difference use-case: Using the synchronisation primitives in the other direction - to capture and process audio from microphones distributed around a house. Through triangulation and filtering, such a system can provide useful features like speaker isolation and echo-location for improved recognition and contextualisation of spoken commands.

Speakers
avatar for Jan Schmidt

Jan Schmidt

GStreamer Engineer, Centricular Ltd
Jan Schmidt is a director of Centricular - a Free Software consultancy built by GStreamer maintainers - and provides cross-platform multimedia and graphics expertise. He is a core developer of the GStreamer multimedia framework, and writes a lot of software for playing, producing... Read More →


Wednesday October 30, 2019 11:30 - 12:05
Forum 2

11:30

Under Lock & Key: Using Hardware Protected Keys with the Linux Crypto API - Gilad, Arm
The Linux Crypto API which provides potentially hardware accelerated cryptographic services to the Linux kernel and user space programs running under it, has a little known but extremely useful feature hidden away in the bowls of this under documented mechanism: the ability to perform cryptographic operations with keys which are locked away in a hardware vault and are not accessible for reading by software running on the main CPU.

This feature, introduced silently (possibly too silently) by IBM for use with their s390 mainframes in 2016, has since been adopted for use in embedded systems by the author when compatible hardware is presented and has the potential to provide a critical layer of security for secret keys in these complicated times haunted by the spectre of speculative execution side channel attacks.

The presentation will explain the feature in depth, explain how to tell if your system of choice supports it, show case how to use the feature and some of the gotchas involved.

Wednesday October 30, 2019 11:30 - 12:05
Forum 1

11:30

SUSI Smart Speaker - A Completely "Personal" Smart Speaker - Sanskar Jethi, FOSSASIA
Until now, the smart speaker market has been dominated by proprietary speakers like Google Home, Amazon Alexa, Apple HomePod, etc. To break this Oligopoly we created the SUSI Smart Speaker which provides complete customisability to the users unlike the proprietary competitors available in the market. And no personal assistant is completely personal until you are able to completely customize it. We have tried to solve this issue by developing our smart speaker.
This talk aims to emphasize the lack of FOSS competitors in the Smart Speaker industry and the oligopoly created by the proprietary organizations. It will also cover how awe have implemented cool features like “region-free” youtube music support, offline functionalities, custom USB media Daemons, open skill languages, etc. Most importantly this new system doesn't track personal data.
The highlight of the talk will be how the SUSI Smart Speaker aims to fill this gap between the Open Source world and the Smart Speaker industries.

Speakers
avatar for Sanskar Jethi

Sanskar Jethi

Full Stack Developer, FOSSASIA
I’m a Full Stack Developer and an Open Source Enthusiast, Working as a Linux and a Full Stack Developer for FOSSASIA. I also work as mentor of Full Stack Web Development at Udacity. The FOSS and Linux community fascinated me since I was 12 years of age, Ever since then I follow... Read More →


Wednesday October 30, 2019 11:30 - 12:05
Pasteur Auditorium

11:30

Panel Discussion: Thoughts on Trust in Open Source - Amanda Brock, Trustable Software; Charles Schulz, Agence nationale de la sécurité des systems; McCoy Smith, Intel Corporation & Andrew Katz, Moorcrofts LLP
Amanda Brock, European Representative to OIN and CEO of the Trustable Software engineering project will introduce the context of trust in software engineering, legal and compliance in 2019 and the panelists Charles H Schulz, a participant in the Trustable community, and Andrew Katz and McCoy Smith, members of the Trustable Advisory Board.

The three panelists will discuss and debate what it takes to make code Trustable.

Charles will lead around Engineering and Trust considering
** software safety
** cybersecurity (software security)
** compliance vs. other approaches
** SBOM, dependencies, licenses

McCoy and Andrew will consider recent progress in legal and compliance and the gaps remaining including
**Open Chain and license compliance
**Increased Availability and value of compliance tooling
**IP management

All three panelists and Amanda will interact with audience questions and suggestions.

Speakers
AK

Andrew Katz

Managing Partner, Moorcrofts LLP
Andrew Katz is managing partner and head of the tech department at Moorcrofts LLP, a boutique law firm based in the Thames Valley near London. He specialises in free and open source software and other opens, and is also CEO of Orcro Limited, an OpenChain partner providing specialist... Read More →
avatar for McCoy Smith

McCoy Smith

Intellectual Property and Open Source Attorney, Intel Corporation
McCoy Smith handles all IP matters for Intel’s Data Center Group. He chaired, for over a decade, Intel’s Open Source Legal Practice Group, and is a former co-chair for the Open Source Committee for the Intellectual Property Owner’s Association (IPO). He also is on the Editorial... Read More →
avatar for Amanda Brock

Amanda Brock

CEO, Trustable Software
Amanda is the CEO of Trustable Software, www.trustable.io an open initiative and not for profit company, looking at risk and transparency in Software through the determination of state of the art practices in engineering, legal and compliance to create auditable processes and appropriate... Read More →
CS

Charles Schulz

Technologist and Security Expert, Agence nationale de la sécurité des systems
Charles-H. is a French technologist and a Free Software and Open Standards advocate. He is a long-time contributor to free and open source projects such as Document Foundation and the LibreOffice. He is considered a renowned expert promoting the adoption of the OpenDocument Format... Read More →


Wednesday October 30, 2019 11:30 - 12:05
Rhone 3A

11:30

Core-Scheduling for Virtualization: Where are We? (If We Want It!) - Dario Faggioli, SUSE
Clever scheduling of virtual CPUs on Symmetric MultiThreaded systems for, among other things, making highly impractical side-channel attacks even more unpractical, is no new idea. Unfortunately, via exploiting L1TF and MDS vulnerabilities in Intel CPUs, impractical is becoming practical!

But, instead than disabling SMT, we can avoid that VM share cores. This is called core-scheduling, and implementing it requires quite some scheduler changes. Nevertheless, work toward that is being done for both KVM and Xen (and other hypervisors have it already).

After an overview of L1TF and MDS, we will see how core-scheduling may help and why it is so tricky to implement (although in different ways) for both KVM and Xen.

We will show numbers from the performance evaluation of the currently available implementations. In fact, all these only matters if performance is better than turning SMT off.

Speakers
avatar for Dario Faggioli

Dario Faggioli

Virtualization Software Engineer, SUSE
Dario is a Virtualization Software Engineer at SUSE. He's been active in the Open Source virtualization space since ~8 years, mostly on the Xen project, and he's currently a maintainer of the Xen hypervisor scheduler. Currently, he is also working on KVM, Libvirt, QEMU and other... Read More →


Wednesday October 30, 2019 11:30 - 12:05
Roseraie 1 & 2

11:30

Using Kubeflow Pipelines for Building Machine Learning Pipelines - Yufeng Guo, Google
Kubeflow is an open-source project dedicated to making deployments of machine learning workflows on Kubernetes simple, portable and scalable. This session will focus on Kubeflow Pipelines, a platform to enable end-to-end orchestration of ML pipelines as well as easy experimentation and re-use. You'll learn how to build and manage machine learning workloads that can scale.

Kubeflow is a very exciting open-source project that bridges the gap between the DevOps world with the machine learning world. There are many concepts that can be highly valuable to cross-pollinate between these worlds, and Kubeflow helps codify that into best practices.

Learn more about Kubeflow Pipelines at https://www.kubeflow.org/docs/pipelines/pipelines-overview/

Speakers
avatar for Yufeng Guo

Yufeng Guo

Developer Advocate, Machine Learning, Google
Yufeng is a Developer Advocate at Google focusing on Cloud AI, where he is working to make machine learning more understandable and usable for all. He is the creator of the YouTube series AI Adventures, at yt.be/AIAdventures, exploring the art, science, and tools of machine learning.He... Read More →


Wednesday October 30, 2019 11:30 - 12:05
Amphitheatre

11:30

File System Support for Zoned Block Devices - Naohiro Aota & Damien Le Moal, Western Digital
Zoned block device (ZBD) support has been introduced in Linux with kernel
version 4.10. ZBDs have different write constraints than regular block devices.
A ZBD is divided into several zones and each zone must be written sequentially.

The main type of ZBD currently available is SMR HDDs. The NVMe Zoned NameSpace
proposal is also being drafted to add a zone abstraction to the NVMe specifications.

Natively supporting ZBDs in a filesystem is not a trivial change. Some
filesystems must rely on special block layer drivers to ensure sequential writes
(e.g. ext4 and the dm-zoned device mappers). Filesystems using a copy-on-write
design are better candidates for native ZBD support. Examples are F2FS and btrfs.

This talk discusses the principles of ZBD native support in filesystems. Support
in F2FS is discussed and the approach taken with btrfs is next presented. This
is followed with a performance comparison between filesystems with native ZBD
support and regular ones using dm-zoned.

Speakers
NA

Naohiro Aota

Staff Engineer, Western Digital
Naohiro Aota is working at the System Software Group within Western Digital Research. He is working on zoned block device support for file systems like btrfs. He presented the on-going btrfs work at LSFMM 2019.
DL

Damien Le Moal

Western Digital


Wednesday October 30, 2019 11:30 - 12:05
Bellecour 2

11:30

An Overview of EdgeXFoundry and Where We Stand - Jeroen Mackenbach, Dell Technologies
EdgeX FoundryTM is a vendor-neutral open source project hosted by The Linux Foundation building a common open framework for IoT edge computing. At the heart of the project is an interoperability framework hosted within a full hardware- and OS-agnostic reference software platform to enable an ecosystem of plug-and-play components that unifies the marketplace and accelerates the deployment of IoT solutions.

EdgeX is an important enabler for interested parties to freely collaborate on open and interoperable IoT solutions built using existing connectivity standards combined with their own proprietary innovations.

With the official release 1.0 in July 2019 and the EdgeXFoundry being part of the Linux Foundation LFedge intiative we will have various success stories and use cases to share and give an overview for the future going forward.

Speakers
avatar for Jeroen Mackenbach

Jeroen Mackenbach

Lead Systems Engineer IoT & Embedded Compute, Dell Technologies
Jeroen Mackenbach is Lead System Engineer for the IoT Edge & Embedded Compute solution division at Dell Technologies Jeroen has well over 20 years experience in Embedded and Industrial Automation and has been passionately guiding large OEM's to realize their new product development... Read More →


Wednesday October 30, 2019 11:30 - 12:05
Forum 6

11:30

European Union Free and Open Source Software Auditing - Lessons Learned - Saranjit Arora & Marek Przybyszewski, European Commission - DIGIT
The EU-FOSSA project, initiated in 2016 by the European Parliament, aims to improve the security of the open source software that is used by the European institutions. EU-FOSSA is a pilot project, and that means that it intends to find out what are the most-efficient methods for a large organization such as ours to work with very diverse open source communities. How do we fit these specific needs in strict procurement and budgeting procedures? How do we make open source development methods our own? All of this to improve the internal security while making recurrent external contributions. In 2019, we ran 15 bug bounty programmes, organised 3 hackathons, and reached out to a handful of other open source projects. We are ready to share the results and lessons learned from the activities of the EU-FOSSA project: bug bounties, hackathons and communication outreach. We will talk about the future perspectives, and aim to encourage other organisations that consider running similar projects.

Speakers
avatar for Marek Przybyszewski

Marek Przybyszewski

Information Systems Architect, European Commission - DIGIT
Marek Przybyszewski finished Computer Science studies at the Warsaw University and in the past worked as developer, project manager and software architect in various sectors, including banking, accountancy, NGO and market research, as well as in a start-up delivering IPTV solutions... Read More →
avatar for Saranjit Arora

Saranjit Arora

Project Manager, European Commission - DIGIT
After graduating from the University of Nottingham with Mathematics with Computing, Saranjit worked at Esso, PwC and FileNet before venturing into Entrepreneurship. Besides setting up and managing several businesses over the last 20+ years, Saranjit is an experienced Prince 2 certified... Read More →


Wednesday October 30, 2019 11:30 - 12:05
Lumiere Auditortium

11:30

The Journey of Leading Open Source Engineering Team in China - Jocelyn Li, Intel Corporation
7 years ago, Jocelyn started her journey in open source development world as a software engineering team manager.

At beginning, Jocelyn simply assumed that the only difference with open source development model is making the source code publicly available. In the last 7 years, Jocelyn built up 3 software engineering team in China working on several open source software projects libVA, Sound Open Firmware and Zephyr OS. Jocelyn led the Sound Open Firmware project from scratch to delivering to Chromebook product in 2 years.

In this talk, Jocelyn will talk about the various challenges(listed below) and share how she led the open source engineering team by changing her mindset, embracing the open source development model and role-modeling the way.
- Reluctant to discuss via mailing list
- Embracing community
- Submitting patches with good quality change log and code
- Discussion and debating
- Upstream vs Product

Speakers
avatar for Jocelyn Li

Jocelyn Li

Senior Software Engineering Manager, Intel Corporation
Jocelyn Li, Senior Software Engineering Manager within the Open Source Technology Center in System Software Group at Intel Corp. Her current responsibilities span Intel’s development in Zephyr OS as well as community contribution and promotions. Jocelyn has led other open source... Read More →


Wednesday October 30, 2019 11:30 - 12:05
Rhone 3B

11:30

Microscopic Simulation of Urban Mobility Concepts - Michael Behrisch, German Aerospace Center
Transportation and individual mobility are key aspects of liveable cities. So integrated urban planning benefits from open tools covering the traffic side of live for instance by simulating traditional planning tasks as well as new concepts including communicating and automated vehicles in public and private transport. Eclipse SUMO (Simulation of Urban Mobility) is such an open source microscopic traffic simulator. It has been developed by the German Aerospace Center since 2001. In this talk, SUMO and its capabilities for the realistic simulation of cars, busses, bikes, pedestrians, trains and even ships in cities, such as Berlin, are presented in an overview. We will present also recent efforts in simulating new kinds of public transport and vehicle communication (also with a small tutorial if wished). All actions are integrated in the newly founded Eclipse openMobility working group whose upcoming projects will be presented as well.

Speakers
MB

Michael Behrisch

Researcher, German Aerospace Center
I did a PhD in computer science at the Humboldt University Berlin and work since 2007 on the further development of the traffic flow simulation software SUMO. I gave numerous talks at scientific and open source conferences, most recently at the EclipseCon Europe and the EuroForum... Read More →


Wednesday October 30, 2019 11:30 - 12:05
Tête d'Or 2

11:30

Introduction to IIO and Input Drivers - Matt Porter, Konsulko Group (Limited Seating; First-Come, First-Served Basis)
This tutorial will briefly introduce the Linux IIO and Input subsystems to students. In addition, the tutorial will instruct the students in how to gather information from hardware documentation to assist in their software development. The focus of the tutorial will be a guided hands-on lab where the students write a new driver that leverages the IIO and Input kernel subsystems. Students will create their own game controller driver and use it to play a game on their devices. The lab will be conducted using the provided hardware kit.

Speakers
avatar for Matt Porter

Matt Porter

CTO, Konsulko Group
Matt Porter has been a Linux user 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 FOSS projects such as the Linux kernel and OpenEmbedded... Read More →


Wednesday October 30, 2019 11:30 - 12:55
Bellecour 1

11:30

An Ftrace Primer - Steven Rostedt, VMware
Speakers
avatar for Steven Rostedt

Steven Rostedt

Open Source Engineer, VMware Inc
Steven has been working on the Linux kernel since 1998 (started while working on his masters). He has been working on the Linux kernel professionally since 2001. Steven is one of the original developers of the PREEMPT_RT patch which turns Linux into a true real-time operating system... Read More →


Wednesday October 30, 2019 11:30 - 12:55
Rhone 4

11:30

How to Make an App Enabled Embedded Linux Product that Fits in 16MB of Flash with Containers - Alexander Sack, Pantacor
The audience will learn how to assemble a Linux embedded product from scratch that includes a basic OS and has the abiilty to install applications as containers using open source OTA technology. Participants will be able to make their own system that they can boot up, connect to the cloud and then deploy new applications to it.

Speakers
AS

Alexander Sack

CTO & Co-Founder, Pantacor
Alexander is a long term linux and open source leader who tries to make making linux embedded products easier for everyone. During his career he lead various workshops and BoF sessions on a broad set of topics at prominent Linux events such as Ubuntu Developer Summit and Linaro Connect... Read More →


Wednesday October 30, 2019 11:30 - 12:55
Bellecour 3

12:20

Community Building Best Practices: Creating Successful and Sustainable Open Source Communities - Kaitlyn Barnard, Kong
Open source technologies are becoming vital to many businesses, but what about the community around them? Building awareness, encouraging contributions, and increasing adoption can be challenging for any open source project. So how are some of the most popular communities achieving success?

In this talk, Kaitlyn will share best practices for building and engaging open source communities that have been learned through building the Cloud Native Ambassador and Kong Champions programs.

This talk will cover:
- Building a sustainable community around your open source project
- How to encourage and incentivize contributions
- When does an Ambassador program make sense?
- How to measure and communicate the business value of your program

Speakers
avatar for Kaitlyn Barnard

Kaitlyn Barnard

Developer Marketing Manager, Kong
Kaitlyn leads Developer & Community Marketing at Kong, the world’s most popular open source microservice API gateway and platform. Prior to joining Kong, Kaitlyn worked at The Linux Foundation where she focused on developer outreach, and awareness and adoption of open source cloud-native... Read More →


Wednesday October 30, 2019 12:20 - 12:55
Rhone 2

12:20

DigitalOcean's Use of OSS in a Fully Routed Datacenter - Carl Baldwin & Kamil Derynski, DigitalOcean
DO is undergoing a major overhaul of its droplet network infrastructure to carry traffic over a layer 3 (routed) network. This allo