Loading…
Attending this event?
August 19-21 - Co-Located Events
August 21-23 - Conference
Hilton San Diego Bayfront - San Diego, CA
More information for Open Source Summit + Embedded Linux Conference North America 2019

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

Friday, August 23
 

7:00am

Morning Tai Chi (Pre-registration Required)
Join fellow attendees for a morning Tai Chi session! Tai Chi focuses on mind and body and uses movement, meditation, and breathing to reduce stress and to improve overall health and well being. Please be sure to wear loose-fitting, comfortable clothing and flat shoes.

How to Register:
Free to all OSS+ELC Attendees. Sign up here

Friday August 23, 2019 7:00am - 8:00am
Indigo Terrace

7:30am

8:00am

9:00am

Keynote: MDS, Fallout, Zombieland & Linux - Greg Kroah-Hartman, Linux Kernel Developer and Fellow, The Linux Foundation
Speakers
avatar for Greg Kroah-Hartman

Greg Kroah-Hartman

Fellow & TAB Member, The Linux Foundation
Greg Kroah-Hartman is among a distinguished group of software developers who maintain Linux at the kernel level. In his role as a Linux Foundation Fellow, he continues his work as the maintainer for the Linux stable kernel branch and a variety of subsystems while working in a fully... Read More →


Friday August 23, 2019 9:00am - 9:20am
Indigo B-H
  • Session Recorded Yes

9:30am

Keynote: Networking Electrons: The Next Frontier in Energy and Open Source - Shuli Goodman, Executive Director, LF Energy
Speakers
avatar for Shuli Goodman

Shuli Goodman

ED, Linux Foundation Energy
Shuli Goodman is the founder and Executive Director of LF Energy, a 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 →


Friday August 23, 2019 9:30am - 9:50am
Indigo B-H
  • Session Recorded Yes

9:55am

Keynote: If "Diversity" is the Answer, What is the Question? - Christina Dunbar-Hester, Faculty Member at USC’s Annenberg School for Communication & Journalism and Author, “Hacking Diversity: The Politics of Inclusion in Open Technology Cultures”
Speakers
avatar for christina dunbar-hester

christina dunbar-hester

Faculty Member, University of Southern California
Christina Dunbar-Hester is a faculty member at the University of Southern California’s Annenberg School for Communication and Journalism. She is the author of the forthcoming Hacking Diversity: The Politics of Inclusion in Open Technology Cultures (Princeton University Press), an ethnographic exploration... Read More →


Friday August 23, 2019 9:55am - 10:15am
Indigo B-H

10:20am

Keynote: A.I. and Stephen Hawking ACAT - Kairan Quazi, Student & Research Collaborator, Intel Labs' Anticipatory Computing Lab
Speakers
avatar for Kairan Quazi

Kairan Quazi

Student & Research Collaborator, Intel Labs / Las Positas College
Kairan Quazi is a Research Collaborator with Intel Labs’ Anticipatory Computing Lab. His current project is focused on the next generation development of the Stephen Hawking ACAT. In the fall, Kairan will be entering 5th grade and his 2nd year at Las Positas College, where he is... Read More →


Friday August 23, 2019 10:20am - 10:40am
Indigo B-H
  • Session Recorded Yes

10:30am

Puppy Pawlooza
Puppy Pawlooza is back by popular demand! We are excited to bring Puppy Pawlooza to Open Source Summit North America 2019 and have partnered with the San Diego Humane Society to bring some of these amazing rescue dogs to interact with attendees Friday morning. Attendees are welcome to enjoy playtime with these shelter dogs, and if a couple of hours with these furry friends isn't enough, all dogs will be available for adoption!

Friday August 23, 2019 10:30am - 12:30pm
Sapphire West Foyer

10:30am

The Sponsor Showcase
Come hang out in the 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.

Friday August 23, 2019 10:30am - 12:30pm
Sapphire Ballroom (4th Floor)

10:40am

11:15am

The Better Allies™ Approach: Everyday Actions to Create Inclusive Workplaces - Karen Catlin, Advocate for Inclusive Workplaces*
Have you ever thought, "I care about creating a more diverse and inclusive workplace, but what can I do?” If so, you’re not alone. Knowing how to be a better ally for underrepresented colleagues is unfamiliar territory for many of us.

In this interactive two-hour workshop, Karen Catlin covers key strategies from her book, "Better Allies: Everyday Actions to Create Inclusive, Engaging Workplaces." Specifically:

- Amplifying and advocating for others in meetings and communities
- Using more inclusive language
- Providing equitable and effective feedback
- Disrupting office housework


Speakers
avatar for Karen Catlin

Karen Catlin

Karen Catlin Consulting
After spending 25 years building software products and serving as a vicepresident of engineering at Adobe, Karen Catlin witnessed a sharp decline in the number of women working in tech. Frustrated but galvanized, she knew it was time to switch gears.Today, Karen is a leadership coach... Read More →



Friday August 23, 2019 11:15am - 1:15pm
Sapphire D
  • Session Slides Included Yes

11:30am

Upstream First: Open-Source Documentation Best Practices - Robert Kratky, Red Hat
Open-source projects continue to 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 →


Friday August 23, 2019 11:30am - 12:05pm
Aqua Salon AB

11:30am

Network Boot in a Zero-Trust Environment - Stephano Cetola, Intel Corporation*
Network boot is commonly used for everything from booting thin clients to using IT automation for bare-metal provisioning. Unfortunately, most network boot infrastructure is based on outdated standards such as TFTP and PXE. This presents an issue when implementing a Zero Trust architecture, where security principles need to be implemented within the network perimeter.

This session introduces modern methods for securing network boot infrastructure, including UEFI Secure Boot and HTTPS Boot, and how they can be enabled with the right combination of firmware and server configuration.

Speakers
avatar for Stephano Cetola

Stephano Cetola

Open Source Program Manager, Intel
Stephano is an Open Source Program Manager at Intel contributing to TianoCore and CHIPSEC. His main focus is on community engagement and improving the developer experience. In his free time he enjoys exploring the thermal tolerances of various electronic circuits.



Friday August 23, 2019 11:30am - 12:05pm
Sapphire L

11:30am

Creating a BT PAN/USB RNDIS Router using OpenWrt - Koichi Okamoto & Masayuki Ishikawa, Sony Video & Sound Products Inc*
This is the story of creating an router for BT PAN with Bluez running on OpenWrt (running on WZR-HP-G300NH) as well as Remote NDIS on LAN side.

The main benefit part is how to control Bluez for BT PAN with only the execution of dbus-send command at boot time script. Once you set up without programming, you can use this environment only to power up this router. NuttX PANU role is also shown in this presentation.

Speakers
avatar for Koichi Okamoto

Koichi Okamoto

Senior System Engineer, Sony Home Entertainment & Sound Products Inc.
I have been working for Sony corporation since 1996. My first carrier started from LSI upstream design for DAB (Digital Audio Broadcast) base band ASIC using Verilog HDL which is one of hardware description language. I created the inverted FFT test vector for this chip which run on... Read More →
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 →



Friday August 23, 2019 11:30am - 12:05pm
Indigo E
  • Session Slides Included Yes
  • Session Recorded Yes

11:30am

Modern USB Gadget with Custom USB Functions & its Integration with systemd - Andrzej Pietrasiewicz, Collabora
Creating USB gadgets from Linux-powered devices has never been easier. Custom USB functions, such as MTP or PTP, are not a problem, either. And finally it is possible to integrate all this with systemd!
The traditional approach to gadgets creation used to be writing kernel modules. Andrzej will cover composing the gadgets at runtime with configfs and available opensource tools, no more module writing. He will present recent additions to systemd which allow smooth integration of gadget creation, e.g. at device boot time - a frequent use case, all the necessary systemd units will be presented and explained, including possible templatization options. Rolling one's own USB functions (such as MTP) implemented in userspace using FunctionFS, composing them into a USB gadget and their integration with systemd will be covered and relevant systemd units explained. To demonstrate all the topics Andrzej will create an MTP gadget using opensource components and present it in action.

Speakers
avatar for Andrzej Pietrasiewicz

Andrzej Pietrasiewicz

Consultant Senior Software Engineer, Collabora
Andrzej Pietrasiewicz graduated from Warsaw University of Technology, Faculty of Electronics and Information Technology, Warsaw, Poland in 2002. From then on he had been developing systems in C++ for over 5 years. Then for 3 years, he had been involved in various smaller projects... Read More →



Friday August 23, 2019 11:30am - 12:05pm
Indigo A
  • Session Recorded Yes

11:30am

Funding: Overview of Different Funding Models for Open Source - Timothy Fong, The Linux Foundation
There are different ways open source projects have been and could be funded.

This session will give a high-level overview of the kinds of funding and try to abstract some of the attributes of what works and what doesn’t.

This is also an open discussion where we want feedback around actual experiences with funding models from different projects to see how we can learn collectively about how to fund open source projects.

* What are the right incentives and alignments for funding?
* What attributes determine the right funding model for a given project?
* Are there creative ways to fund that we haven’t talked about but we should?

Come join to learn about different funding approaches, including how CommunityBridge: Funding can support open source projects.

Speakers
TF

Tim Fong

Director of Product, The Linux Foundation


Friday August 23, 2019 11:30am - 12:05pm
Aqua Salon E

11:30am

Pass the Torch Without Dropping the Ball: Lessons in Community Management - Rich Bowen, Red Hat
A replacement plan/document is a great community resource, even when you’re not being replaced.
Two years ago, as the role of OpenStack community manager at Red Hat was moving from one person to another, we started thinking about what needs to be in place to effectively transition a role. More generally, we started thinking about planning, and documenting, for your eventual replacement.

We’ll talk about what worked, what didn’t, and what had unexpected benefits for the larger community.

Speakers
avatar for Rich Bowen

Rich Bowen

Community Manager, Red Hat, Inc
Rich is the CentOS Community Manager at Red Hat. He's been doing open source stuff since we started calling it that, back in the 90s. He's on the board of directors of the Apache Software Foundation. He's also worked on other projects, such as Perl, Wordpress, OpenStack, and PHP... Read More →


Friday August 23, 2019 11:30am - 12:05pm
Aqua Salon F

11:30am

Baby Steps to Kernel Hacking - Sayli Yogesh Karnik, Credit Suisse
Kernel hacking can be daunting to open source beginners. The aim of the session is to shatter this myth and help coders get started with contributing to the Linux kernel. Having interned with Linux kernel previously and >50 of her patches merged into the kernel, she has an understanding of the nitty-gritty in this area. The session will cover A-Z steps from setting up the development environment to creating a sample patch using version control, to sending the patch to the concerned maintainers. It will emphasize good patch practices and common coding convention mistakes that get valuable patches rejected. She will mention examples of areas in Linux subsystems that can be patched as starters using existing tools. Eg. checkpatch.pl script can be used to detect bugs in coding styles/resolving TODO's.
The delight of getting your first patch merged can match none other!

Speakers
avatar for Sayli Yogesh Karnik

Sayli Yogesh Karnik

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



Friday August 23, 2019 11:30am - 12:05pm
Indigo D
  • Session Recorded Yes

11:30am

Linux Encryption Performance is Not an Excuse Anymore - Danijel Soldo, IBM R&D Germany
Data breaches pose a threat to almost every enterprise today and are definitely getting more attention than ever before. One of the most effective ways to keep your data safe is by encrypting it, whether in-flight, in-use, or at-rest. However, encrypting all data comes with additional costs to the IT infrastructure and many find it easier to avoid it. This presentation will provide an overview of recent performance improvements in different areas of the Linux cryptographic stack. Covering various architectures and vendors, Danijel will provide insights in how Linux performance did evolve recently, showcasing examples in both asymmetric (TLS handshakes) and symmetric (TLS data encryption, dm-crypt) cryptography. Finally, demystifying topics like TLSv1.3, Elliptic Curve cryptography, and hardware accelerated crypto support will inspire your data protection journey.

Speakers
avatar for Danijel Soldo

Danijel Soldo

Software Performance Analyst, IBM R&D Germany
Danijel Soldo is currently working as a performance analyst in the IBM R&D center in Boeblingen, Germany.His primary field of expertise is Linux cryptography performance analysis on the IBM Z platform. Danijel has a proven record of speaking at technical sessions on various IBM events... Read More →



Friday August 23, 2019 11:30am - 12:05pm
Sapphire P
  • Session Recorded Yes

11:30am

Open and Neutral Edge Computing Architecture on Heterogeneous Devices - Gavin Lu, VMware*
This presentation is about why and how to build an open and neutral architecture for edge computing on heterogeneous devices.

In the era of IoT and edge computing, the global industry becomes more and more fragmented with hundreds and thousands of technical stacks. It's quite painful for customers and users to struggle how to select proper one among them and how to ensure reasonable TCO for 10+ years' usage in production, without lock-in and prime fee for certain vendors.

With open source software and open standard APIs, it is possible to build and maintain an open and neutral architecture on heterogeneous edge devices. Similar to IT infrastructure in data centers and clouds, edge device architecture could be put into infrastructure, app framework, software service layers, bottom up. Virtualization, Linux, containers, EdgeX Foundry, marketplaces, all are leveraged to build this layered open and neutral architecture for extensible edge computing. A set of OSS projects are built as the reference implementation.

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 →



Friday August 23, 2019 11:30am - 12:05pm
Sapphire H
  • Session Slides Included Yes
  • Session Recorded Yes

11:30am

The Seven Properties of Highly Secure IoT Devices - Dr. David Tarditi, Microsoft*
Security is often mentioned as a top concern by people who build–or are looking at building–IoT solutions. Hardware, connectivity, cloud infrastructure, integration with 3rd party applications… securing an IoT application end-to-end can indeed sound complex and intimidating. In this talk, we will be discussing the seven key properties of a secure IoT device–hardware-based root of trust, small trusted computing base, defense in depth, compartmentalization, certificate-based authentication, security renewal, and failure reporting–and their implications at the hardware and software level. We will use an off-the-shelf MCU with an on-chip security coprocessor as an example of how these properties can be realized in practice for IoT devices

This talk is an opportunity to have a "non-hand-waving”/non-FUD discussion about IoT security needs in terms of important properties. Even if you are not a security expert, join the session to hear about some guidelines and best practices so that you can make informed decisions when it comes to your hardware and software security choices.

Speakers
avatar for David Tarditi

David Tarditi

Principal Software Engineer Lead, Microsoft
Dr. David Tarditi is a Principal Software Engineer in the Azure Sphere team at Microsoft. Azure Sphere is a solution for creating highly-secured, connected MCU-based IoT devices. He leads the engineering platform team, which is responsible for the core infrastructure used for developing... Read More →



Friday August 23, 2019 11:30am - 12:05pm
Indigo CG
  • Session Slides Included Yes
  • Session Recorded Yes

11:30am

Keylime, Securing your Slice of the Cloud. - Andrew Toth, Red Hat
Keylime is a scalable cloud trust attestation management system. Keylime provides both bootstrapping of hardware rooted cryptographic identities for IaaS nodes and for system integrity monitoring of those nodes via periodic attestation, using Trusted Platform Module (TPM) technology.

Keylime was originated by the security research team at MIT's Lincoln Laboratory and has since grown into opensource community concentrating on securing untrusted remote infrastructures.

We will discuss the what, why, and how of keylime and TPM followed by a demo of the technology.


Speakers
AT

Andrew Toth

Principal Software Engineer, Red Hat
Andrew currently works in the office of the CTO at Red Hat providing partners with help engaging in upstream communities such as OpenStack and Kubernetes. Coming from a long tenure in DoD software system development, Andrew is keenly interested in the security space as it pertains... Read More →


Friday August 23, 2019 11:30am - 12:05pm
Aqua Salon C
  • Session Recorded Yes

11:30am

Creating and Nurturing the Open Source Virtuous Cycle at your Company - Kevin Nelson, UnitedHealth Group*
Creating and nurturing an Open Source Virtuous Cycle inside a large complex corporation is all about understanding the cycle never ends, and the company only truly wins when all parties to the cycle succeed. Organizations typically have open source strategies which revolve around cost reduction, managing technical debt and increasing speed to market. The natural evolution of such efforts begins with streamlining open source consumption practices, but value realized can quickly plateau if the company does not quickly learn to support its engineering team with a complementary robust contribution path. Contribution efforts soon turn to open source community involvement and sponsorship which completes the cycle leading back to consumption of strategic projects. Kevin will walk attendees through the UHG Open Source Story and how the virtuous cycle has begun to play a key role in engineering success for a Fortune 5 company with a technology team over 28K members strong.

Speakers
avatar for Kevin Nelson

Kevin Nelson

Sr. Director Open Source Program Office, UnitedHealth Group/Optum
Kevin is a TN licensed attorney who has spent the last ten years introducing and evolving open source policy and governance process at UnitedHealth Group. 2019 is a year for intense focus on reducing developer friction through open source consumption and contribution automation projects... Read More →



Friday August 23, 2019 11:30am - 12:05pm
Aqua Salon D
  • Session Slides Included Yes

11:30am

Infrastructure and Compliance Testing with InSpec - Ben Bleything, Google
This workshop is an introduction to the open source InSpec framework. InSpec is commonly used for automated infrastructure and compliance testing. You’ll leave with the knowledge and experience necessary to start implementing test suites for your own infrastructure.

You'll learn the basics of InSpec and get hands-on experience writing controls. You'll explore the compliance and integration testing capabilities of InSpec. Finally, you'll get pointers to various resources you can use to continue learning on your own.

Speakers
avatar for Ben Bleything

Ben Bleything

Developer Advocate, Google
Ben Bleything is a developer and sysadmin from Seattle, Washington. He's best known as one of the world's leading experts in the emerging field Clown Computering. You may also know him from the Ruby community, where he maintains BenString: the only core class wrapper that's recommended... Read More →


Friday August 23, 2019 11:30am - 12:55pm
402

11:30am

Learning Automation Without Barriers Using Antidote and NRE Labs - Matthew 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 →



Friday August 23, 2019 11:30am - 12:55pm
411B

11:30am

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 E-ALE 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 →


Friday August 23, 2019 11:30am - 12:55pm
410 B

11:30am

Using Serial kdb / kgdb to Debug the Linux Kernel - Douglas Anderson, Google*
The Linux kernel has had an in-kernel debugger for many years, but shockingly few people are setup to use it. In this tutorial I will demonstrate how to use kgdb for debugging kernel crashes on systems that have a serial port. As part of this session I will show how to get kgdb setup, how to drop into the debugger, and how to debug several simulated bugs in the kernel.

The focus on the session will be on after-the-crash debugging rather than using kgdb to step through code.

This session should be useful to developers at all levels from kernel noobs to developers with years under their belts.

Speakers
avatar for Douglas Anderson

Douglas Anderson

Software Engineer, Google
I've been at Google on the Chrome OS team since October 2010. My primary focus in Chrome OS has been bringing up / debugging / supporting ARM Chromebooks and I've been involved as the lead kernel developer for Chromebooks running Exynos SoCs and Rockchip SoCs. Prior to Google I worked... Read More →



Friday August 23, 2019 11:30am - 12:55pm
Indigo BF
  • Session Slides Included Yes
  • Session Recorded Yes

11:30am

Introduction to NFtables - Michael Anderson, The PTR Group, LLC
Speakers
avatar for Michael Anderson

Michael Anderson

Director of Technology, The PTR Group, LLC
Mike Anderson is currently the Director of Technology for the PTR Group, LLC. With over 40 years of experience in the embedded and computing industry, Mike continues to play and active role in development and problem resolution for a broad spectrum of companies. As a regular speaker... Read More →


Friday August 23, 2019 11:30am - 12:55pm
411 A
  • about Mike Anderson is currently the Director of Technology for the PTR Group, LLC.  With over 40 years of experience in the embedded and computing industry, Mike continues to play and active role in development and problem resolution for a broad spectrum of companies.  As a regular speaker at ELC and other venues, Mike provides insight into some of the more complicated problems in the IoT and embedded Linux arenas.

12:00pm

Kid's Day (Pre-registration Required)
Intro to Web Design for Kids, Presented by Banks Family Tech
Location: Hilton San Diego Bayfront
REGISTER NOW

This course is designed for youth as an introduction to the fun and the magic of web design. Very little computer knowledge is required. The basics, typing, browsing the internet and minor computer operation, are all your child needs to participate.

What will kids learn?
  • Vocabulary for coding
  • Knowledge of HTML structure
  • Knowledge of CSS structure and when to use it
  • How to put a website on the Internet
  • Apply knowledge to student’s life

Who can attend?
This workshop is appropriate for children ages 9 – 18 and is open to all children, including those of OSS attendees.

Cost?
Registration is complimentary.

Needs?
Bring a great attitude and an open mind! Laptops and light refreshments will be provided.

Friday August 23, 2019 12:00pm - 4:00pm
Elevation (Floor 30)

12:20pm

Hashi-tributor 101: How to Contribute - Tracy P Holmes, HashiCorp
Terraform sits at over 1300 open issues, and as a newly hired apprentice engineer at HashiCorp, it was Tracy Holmes' job to help tackle some of these. From finding the right issues, understanding labels, community guidelines, to making her first pull request, Tracy roughed through the trenches to understand how to do this so you don't have too. Join her in discussing the process of contributing so you'll be on your way to making your first PR! This talk will look at what it's like jumping headfirst into an open source project like Terraform, effective techniques for interacting with the community, how to determine what issues to work on, contributing guides, and managing notifications.

Speakers
avatar for Tracy P Holmes

Tracy P Holmes

Software Engineer, HashiCorp
A "jackie of all trades" (and mistress of being herself), Tracy is a software engineer at HashiCorp working on Terraform. She is a strong believer that open source is like gardening - pay attention to your conditions, and water only when needed. When she isn't leveling up her Golang... Read More →



Friday August 23, 2019 12:20pm - 12:55pm
Aqua Salon AB

12:20pm

Microservices with Ballerina: A Programming Language for Network Distributed Applications - Sameera Jayasoma, WSO2
Ballerina is a programming language designed for network-distributed applications. One of its key objectives is to make providing and consuming services easier by baking concepts such as listeners, services, and endpoints as inherently concurrent first-class language constructs. Another important aspect of the language is the sequence diagram based graphical view which shows the most fundamental aspect of the semantics of a network distributed application. Ballerina language is pragmatic and intended for commercial adoption and provides familiarity for users of Java, C#, and JavaScript. While it looks like Java and other popular languages in some ways, it is very different from those in fundamental ways

In this session, Sameera Jayasoma, will discuss and demonstrate how Ballerina simplifies your microservices development. Also, he will show you how Ballerina is different, why it's different, and how those differences give Ballerina an unfair advantage when it comes to developing resilient, performant, and secure network services and applications.

Speakers
avatar for Sameera Jayasoma

Sameera Jayasoma

Senior Director, Platform Architecture, WSO2
Sameera is the lead architect and developer of Ballerina language compiler and runtime. Also he is the Director of Platform Architecture at WSO2. He is a member of WSO2’s architecture team that drives development and enhancement of overall WSO2 platform capabilities. He is also... Read More →


Friday August 23, 2019 12:20pm - 12:55pm
Sapphire L

12:20pm

Telemetry: Industry Status, Challenges, and OSS Opportunities - Frank Brockners, Cisco
Telemetry is the new buzzword in the industry these days. Key questions addressed in the talk: What is telemetry at the network, application, and business level? What is the intersection of open-source tool/reference-implementation development and standardization? What are the opportunities for the industry, standards organizations like the IETF, W3C, and open source efforts like OpenTracing, OpenCensus, or Jaeger with regards to evolving telemetry?

Speakers
avatar for Frank Brockners

Frank Brockners

Distinguished Engineer, Cisco
Frank Brockners is Distinguished Engineer in Cisco's Chief Technology and Architecture Office, driving software and architecture development for software defined devices with a strong focus on telemetry and AI/ML. Frank is active in standards and open source efforts related to analytics... Read More →


Friday August 23, 2019 12:20pm - 12:55pm
Sapphire P
  • Session Recorded Yes

12:20pm

Make Linux the Cornerstone of Your Digital Building with Eclipse VOLTTRON - Frédéric Desbiens, Eclipse Foundation & Shwetha Niddodi, Pacific Northwest National Laboratory*
VOLTTRON™, developed at Pacific Northwest National Laboratory, is an open-source distributed control and sensing software platform. Used in concert with special applications known as V-agents, VOLTTRON™ analyzes and converts growing data streams from today’s buildings to actionable information that improves building operations, manages energy consumption and enables true integration of buildings with the electric grid. VOLTTRON™ independently and securely manages a wide range of devices, such as heating, air conditioning and ventilation (HVAC) systems, electric vehicle chargers, distributed energy resources (including renewables and batteries) and entire building loads. Mobile and stationary software V-agents perform information gathering, processing and control actions.

In this presentation, you will learn about Volttron's capabilities and discover how you can extend the existing V-agents or even create new ones. Expect demos and even live coding!

Speakers
SN

Shwetha Niddodi

Staff Engineer, Pacific Northwest National Laboratory
Shwetha Niddodi joined the Pacific Northwest National Laboratory as Post Master’s Research Associate in May 2016. She was converted into full staff engineer in October 2016. Before joining PNNL, she worked as a software engineer for many years in a well-recognized software services... Read More →
avatar for Frédéric Desbiens

Frédéric Desbiens

Program Manager, IoT and Edge Computing, Eclipse Foundation
Frédéric Desbiens is working at the Eclipse Foundation as the program manager for IoT and Edge Computing. His job is to help the community innovate by bringing devices and software together. He is a strong supporter of open source. In the past, he worked as a product manager, solutions... Read More →



Friday August 23, 2019 12:20pm - 12:55pm
Indigo E
  • Session Recorded Yes

12:20pm

USB Arsenal for Masses - Krzysztof Opasiak, Samsung R&D Institute Poland
There are various reasons why you may want to play with or at least monitor USB traffic. Starting with USB device reverse engineering end up with USB security research. There is a lot of commercial equipment for that on the market but its price in enormously huge.

In this talk Krzysztof will share his experience with open source/hardware tools that help you with this and not make you bankrupt at the same time. He starts with The Linux Kernel built-in tool for USB traffic monitoring called usbmon. Then he will discuss OpenVizsla project and its integration with Wireshark. As a next step, tools for USB traffic modification will be discussed. First, USBProxy as software solution will be presented. Then, Krzysztof will talk about GoodFET and GreatFET boards and their capabilities. In the end he will give some walk through of useful USB security tools like umap2.

Speakers
avatar for Krzysztof Opasiak

Krzysztof Opasiak

Open Source Engineer, Samsung R&D Institute Poland
Krzysztof Opasiak is a PhD student at Warsaw University of Technology. He works as Open Source Developer at Samsung R&D Institute Poland. Initially involved in Linux Kernel and libusbgx. Now focused on OpenStack and ONAP. Open Source enthusiast and speaker at several Linux and Open... Read More →



Friday August 23, 2019 12:20pm - 12:55pm
Indigo A
  • Session Recorded Yes

12:20pm

Zowe Redefines the Way We Interact with z/OS - Joe Winchester, IBM
Zowe is the first open source tool platform and integration framework for z/OS mainframes that delivers a non-prescriptive interface. With Zowe, developers and system programmers can integrate existing, open source and 3rd party tools via a Command Line Interface (CLI), leverage Restful APIs to automate your workflows or use the zero client install Zowe Desktop (Web UI) to connect to z/OS applications, data and services. This session features demos of all 3 interfaces with some real world application examples.

Speakers
JW

Joseph Winchester

z/OS Explorer Senior Technical Staff Member - Project Zowe Committer, IBM - Project Zowe - Open Mainframe Project


Friday August 23, 2019 12:20pm - 12:55pm
Aqua Salon E

12:20pm

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

Speakers
avatar for Ruth Suehle

Ruth Suehle

Senior Community Outreach Manager, Red Hat
Ruth Suehle is Senior Community Outreach Manager in Red Hat’s Open Source and Standards group, which supports upstream open source software communities and their projects. She is co-author of Raspberry Pi Hacks (O’Reilly, December 2013) and previously editor for Red Hat Magazine... Read More →


Friday August 23, 2019 12:20pm - 12:55pm
Aqua Salon F

12:20pm

KernelShark 1.0 is Here; What Does that Mean? - Steven Rostedt, VMware
KernelShark is an Open Source front end GUI for Ftrace, the official tracer of the Linux kernel. It was started in 2009 by Steven Rostedt and written in GTK. It was Steven's "idle task" where he worked on it only when he had time. It was useful, but not fully featured. It has since been completely rewritten in Qt by Yordan Karadzhov, with the guidance from Steven. Now it is a fully functional tool, which is much faster and much more featureful than the original. KernelShark never made it to 1.0 until now. Come to the talk and see what all the hype is about. See a live demo and even get a glimpse into what is coming in KernelShark 2.0.

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 →


Friday August 23, 2019 12:20pm - 12:55pm
Indigo D
  • Session Recorded Yes

12:20pm

Accelerating Control Plane for Edge - Hongjun Ni, Intel
Management for Edge Networking requires low resource (CPU cores and memory) and fast configuration.
Sweetcomb is a new open source project to configure and telemetry Appliances, VNFs and CNFs to meet above needs.
It can be leveraged in Edge and Cloud to accelerate control plane, such as uCPE, SD-WAN, 5G, IoT, etc.
There are 12 industry founders, including Intel, Cisco, Huawei, Tencent, Alibaba, China Mobile etc.

This paper will introduce Sweetcomb project and contains key elements:
1) Software Architecture to provide a common framework with extensive plugins.
2) Provides gRPC, NETCONF and RESTCONF northbound interfaces to integrate with ONAP, K8s, ODL and ONOS.
3) Supports High Availability and real-time streaming telemetry in Containers.
4) Supports IETF Yang models for Telecom and OpenConfig Yang models for Cloud.
5) Supports different Data Planes based on VPP, DPDK, Linux Kernel and OVS.
6) Deployement in a real SD-WAN use case and lessons learned.

Speakers
avatar for Hongjun Ni

Hongjun Ni

Senior Software Engineer, Intel
Hongjun Ni is focusing on high performance data plane and Cloud Native Networking. _x000D_ He is FD.io VPP Maintainer, Sweetcomb Project Lead, NSH_SFC Project Lead and Hc2vpp Committer. _x000D_ He has fourteen years' rich experience on Cloud Native, SmartNIC, Wireless, Wireline and... Read More →


Friday August 23, 2019 12:20pm - 12:55pm
Sapphire H
  • Session Recorded Yes

12:20pm

AT-based Modem Support in the Zephyr Project: Present and Future - Michael Scott & Ricardo Salveti, Foundries.io
Product makers can now solve complicated connectivity issues by adding low power LTE Cat-M1 and NB-IOT modems to their products.  However, the software for these modems is far from standard and often has to be customized by use-case.  In response, the Zephyr Project now has some basic modem driver implementations which provide transparent access to the networking stack in the same way as if the device had ethernet or an 802.15.4 adapter.  This presentation will discuss which hardware is currently supported, and how these drivers were implemented using the offloaded networking stack.  Michael will end with open discussion around the challenges of future modem APIs for a basic 3GPP interface, eDRX / power saving modes and modem configuration settings storage.

Speakers
RS

Ricardo Salveti

Principal Engineer, Foundries.io
Ricardo Salveti has over 12 years of experience developing Linux Embedded products, working for companies such as IBM, Nokia (INdT), Canonical, Linaro and now as Principal Engineer at Foundries.io. Has a large experience working with kernel, bootloader, Android BSP/HAL, Debian/Ubuntu... Read More →
avatar for Michael Scott

Michael Scott

Embedded Software Engineer, Foundries.io
Currently employed by Foundries.io, Michael Scott has been professionally developing custom software since 1998. In 2010, his focus shifted to embedded software development specializing in kernel, bootloader, Android BSP and HAL layers as well as embedded firmware using several different... Read More →



Friday August 23, 2019 12:20pm - 12:55pm
Indigo CG
  • Session Recorded Yes

12:20pm

Don’t Ignore Those GitHub Security Alerts. Automate Them Into your Workflow. - Ashley Wolf & Gil Yehuda, Verizon Media
Open source projects are vulnerable to exploits just like any code is. Recent high-profile vulnerabilities in open source code, including Moment.js, Lodash, and PostgreSQL, have highlighted the importance of code quality that can impact the security of open source code in production. GitHub recently made security vulnerability information available for your projects on GitHub. How can you connect the dots to make your use of open source secure?

This talk will highlight some best practices that your Open Source Program Office (OSPO) can use to manage security vulnerabilities for open source projects using GitHub’s security alerts at scale. We’ll discuss the mechanics and governance around the process we’ve set up at Verizon Media to notify internal employees about CVEs on their projects.

Speakers
avatar for Gil Yehuda

Gil Yehuda

Senior Director, Open Source & Technology Strategy, Verizon Media
Gil Yehuda runs the open source program at Verizon Media, a division of Verizon composed of Yahoo, AOL, and many other internet brands. Gil has been a strong and vocal advocate for open source for many years and is a member of the TODO group. Previously, he was an analyst at Forrester... Read More →
avatar for Ashley Wolf

Ashley Wolf

Open Source Program Manager, Verizon Media
Ashley manages Verizon Media’s open source program and is product owner of Yahoo Developer Network. She's a passionate developer advocate and community-builder who regularly engages with technical audiences through blogs, podcasts, and presentations.


Friday August 23, 2019 12:20pm - 12:55pm
Aqua Salon C
  • Session Recorded Yes

12:20pm

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
avatar for Mark Gisi

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 →


Friday August 23, 2019 12:20pm - 12:55pm
Aqua Salon D

12:55pm

2:00pm

The Sponsor Showcase
Come hang out in the 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.

Friday August 23, 2019 2:00pm - 4:20pm
Sapphire Ballroom (4th Floor)

2:25pm

Moving Compliance to the Left (Open Source Compliance and Product Planning) - Craig Northway & Mark Matyas, Qualcomm Technologies Inc*
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 Craig Northway

Craig Northway

Director, Engineering, Qualcomm Technologies, Inc
Craig Northway is a Director Engineering in Corporate Engineering at Qualcomm Technologies Inc. (QTI), a subsidiary of Qualcomm, Inc. Craig manages the Qualcomm Open Source Technology Group, a group formed to improve process, policy and tooling around Open Source software at Qualcomm... Read More →
avatar for Mark Matyas

Mark Matyas

Senior Staff Engineer/Manager, Qualcomm Technologies Inc
Mark Matyas is a Sr Software Engineer at Qualcomm Technologies Inc. (QTI), a subsidiary of Qualcomm, Inc. Mark is a lead engineer for the Qualcomm Open Source Technologies Group, where he builds and integrates tooling around Open Source software compliance at Qualcomm. Mark has been... Read More →



Friday August 23, 2019 2:25pm - 3:00pm
402

2:25pm

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 →


Friday August 23, 2019 2:25pm - 3:00pm
Aqua Salon AB

2:25pm

Automating REST Microservices with Ride - Ted Casey, Adobe, Inc.
Thoughts of system outages in multi-component and multi-environment REST architectures keep even hardened engineers and managers up at night. Managing the end-to-end validation to guard against this can be daunting. A myriad of solutions exist to target and test different areas within this ecosystem, many times requiring different configuration and code syntax.

The Ride framework provides an SDK building REST-based micro-services tests across functional testing, dynamic data generation (from JSON schema), performance, and fuzzing. It does all this through one syntax and one set of shared configuration files.
Ride tests are translatable to an unlimited number of environments and can use arbitrary json schema to define and generate data to test flows across the entire functional map of the system.

Ride is open source and licensed through the Apache2 license.

https://github.com/adobe/ride/blob/develop/README.md

Speakers
TC

Ted Casey

Sr. Software Engineer, Adobe, inc.
Ted Casey is a Senior Software Engineer and 19 year veteran of Adobe Inc. He is the primary architect and driver behind Ride, an open-source REST automation framework used in the automation of Adobe's cloud services.He has worked on various products Adobe, among them FreeHand, Flash... Read More →


Ride pdf

Friday August 23, 2019 2:25pm - 3:00pm
Sapphire L

2:25pm

Chameleon: Expanding Open-Source Ambari for HPC - Jieun Choi, Korea Institute of Science and Technology Information
High performance computing (HPC) community is increasingly demanding big data processing beyond traditional simulation-based computation. Hadoop ecosystem has a roadmap that includes HPC support including GPU, FPGA. With HPC and Big-data converging into one huge ecosystem, we launched the Chameleon project to develop a HPC based big-data platform operation management system.
Chameleon was developed based on Apache Ambari, which is well-known Hadoop management system and extended to support Lustre filesystem management, which is widely used in HPC community for massive storage and HPC resource monitoring including GPU and Infiniband. Chameleon also added advanced YARN app monitoring functionalities based on Linux performance tools so that rich linux performance tools from Linux ecosystem can be dynamically used for YARN app monitoring. Finally, Chameleon has dynamic dashboard for Hadoop and HPC which streamlines HPC based Big-data platform operation and management.

Speakers
JC

Jieun Choi

Researcher, Korea Institute of Science and Technology Information
Jieun Choi is a researcher in National Institute of Supercomputing and Networking (NISN) at KISTI (Korea Institute of Science and Technology Information). She received her B.S. and M.S. degree from Sookmyung Women's University in 2014 and 2016, respectively. Her research interests... Read More →


Friday August 23, 2019 2:25pm - 3:00pm
Sapphire P
  • Session Recorded Yes

2:25pm

To Boost Diversity, Focus on Inclusion First - Lauren Maffeo, GetApp, a Gartner company
This talk contradicts prevailing wisdom that focusing on diversity will make an organization more innovative, creative, and profitable. In fact, without a focus on inclusion, no open source team will be able to retain the underrepresented people it worked so hard to attract and hire.

A large amount of time and money is spent trying to fix the “pipeline problem” in STEM. But failing to hire diverse talent is just one part of the bigger challenge.

Without inclusion programs that are formal, active, and strategic, minority employees are more likely to leave the tech field. This presentation explores the difference between diversity and inclusion, with five concrete steps that CIOs can take to build - and retain - inclusive IT teams.

Speakers
avatar for Lauren Maffeo

Lauren Maffeo

Associate Principal Analyst, GetApp, a Gartner company
Lauren Maffeo has reported on and worked within the global technology sector. She started her career as a freelance journalist covering tech trends for The Guardian and The Next Web from London. Today, she works as an associate principal analyst at GetApp (a Gartner company), where... Read More →


Friday August 23, 2019 2:25pm - 3:00pm
Sapphire D

2:25pm

UEFI Secure Boot in U-Boot - Grant Likely, Arm
The PC world and embedded systems have mostly followed their own paths when it comes to firmware design. PCs grew up around BIOS followed by EFI which eventually became the UEFI specification, and finally gaining Secure Boot for verifying OS images. Embedded has used many different firmware projects, with U-Boot becoming the most popular, and as such has developed its own interfaces and methods for verifying and booting an OS.

Unfortunately very little of the U-Boot interface has been standardised which resulted in every U-Boot platform behaving slightly differently. This makes it very difficult for OS distributions to support more than a handful of embedded platforms. To solve this problem, U-Boot is in the process of adopting the UEFI standard for ABI and boot behaviour, including secure boot functionality. This presentation will go over the current state of UEFI and Secure Boot on U-Boot, including how to use it and future plans.

Speakers
avatar for Grant Likely

Grant Likely

Senior Techincal Director, Arm
Grant Likely is an Linux engineer and previous maintainer of the Devicetree subsystem in Linux. He is currently a senior technical director at Arm where he works on system architecture in the Open Source Software team, which includes maintaining the EBBR specification. Grant has also... Read More →


Friday August 23, 2019 2:25pm - 3:00pm
Indigo A
  • Session Recorded Yes

2:25pm

Wear Estimation for Devices with eMMC Flash Memory - Marcel Ziswiler, Toradex AG
One of the most common persistent memory technology in today's embedded Linux devices is eMMC flash memory.
The raw NAND flash used inside the eMMC chips has a limited number of write cycles. To get a long lifetime several tactics are employed such as wear level algorithms and error correction. From the low-level firmware on the eMMC controller across several layers of software, it is rather difficult for an application programmer to understand what particular wear his program imposes on the underlying flash.
We are discussing an implementation to monitor the flash usage on the block level which can be used to make more accurate lifetime estimations and provide feedback to an application program for storage-related optimizations.

Speakers
avatar for Marcel Ziswiler

Marcel Ziswiler

Platform Manager Embedded Linux, Toradex Inc.
Marcel Ziswiler is the head of the embedded Linux platform team at Toradex (http://www.toradex.com). In the past, he was a senior Linux expert and technical project leader at Noser Engineering AG, a founding member of the OHA. He has broad experience in designing real-time and mobile... Read More →


Friday August 23, 2019 2:25pm - 3:00pm
Indigo E
  • Session Recorded Yes

2:25pm

A Community that Meets Together, Flourishes Together - Michael Jang, ForgeRock*
Communities help you leverage and sustain Open Source Software. But how can you grow a sustainable community?

While online communities are great, there is no substitute for human face-to-face interaction. Many communities provide that connection through meetups.

In this talk, Mike will share lessons learned as the Write the Docs community has grown from 0 to 44 meetups, with diverse solutions.

Mike will describe how he encourages meetups to find their own way within the Write the Docs community.

At the end of this talk, you’ll be able to:

* Create your own sustainable meetup.
* Document best practices for your meetup community.
* Keep the community focused on a common mission while helping meet local needs.
* Set up a framework where meetup leaders can help each other. We use tools like Slack, video chats, and dedicated meetings at conferences.
Link to slides: https://slides.com/mike-1/global-meetups/   

(Note: As my slides are a work in progress, what I've uploaded in zip format may be obsolete. If you unzip the attachment, open the index.html file in your browser.)

Speakers
MJ

Mike Jang

Senior Staff Technical Writer, ForgeRock
As a senior technical writer for ForgeRock, Mike Jang spends much of his time documenting how deployers can modify JavaScript to customize web applications. He still has to help maintain over 200 curl commands in product documentation.He has also written a couple dozen technical books... Read More →



Friday August 23, 2019 2:25pm - 3:00pm
Aqua Salon F
  • Session Slides Included Yes

2:25pm

Ext4: A Case-insensitive Linux Filesystem - Gabriel Krisman Bertazi, Collabora
High performance internationalization support is coming to the main Linux filesystems. Historically, file and directory names have always been treated as opaque byte sequences by Unix kernels, in opposition to what was always done in Windows and MacOS. This design decision reduces the complexity of filesystem implementations, allowing them to defer meaning (encoding) to upper userspace layers, but it falls short, on the other hand, when the encoding information is required in kernelspace, for instance when case-insensitive filesystem lookups are needed. This talk will present the reasoning and use cases for in-kernel case-insensitive name lookups and the new Unicode interface for Ext4 that is being merged in the Mainline Linux kernel.

Speakers
GK

Gabriel Krisman Bertazi

Software Engineer, Collabora
Gabriel Krisman Bertazi is a Software Engineer and Kernel developer with Collabora's kernel team, working all around the kernel fixing bugs and developing new features on the Linux ecossytem. He is the main author behind the case-insensitive feature for the Ext4 filesystem, and has... Read More →


Friday August 23, 2019 2:25pm - 3:00pm
Indigo D
  • Session Recorded Yes

2:25pm

Network Orchestration Using Blockchain - Vinay Chaudhary, NIC
Edge computing provides high scalability, fast computing to sensor nodes (IoT, WSNs and CPS) and reduces latency in term of response which is difficult in cloud computing.Orchestration provides monitoring, provisioning, business automation, security, deploy development environment in few minutes through single self-service interface. Use of Network Orchestrators between multiple edge node domains and multiple network entities have lack of trust due to centralized behavior of orchestrators, while providing services and requesting information among these entities we need transparency and trust between different entities, this problem can be solved through blockchain.
Vinay will talk about the use of Network orchestrators in edge computing (MEC) with Hyperledger Blockchain and how to provide the trust, configuration manipulation prevention, identity and access management between multiple edge clouds and multiple telecom industry based on Network Orchestration.

Speakers
avatar for Vinay Chaudhary

Vinay Chaudhary

Team Lead, NIC
Vinay Chaudhary is an Team Lead in NIC National Transport Project Govt of India. He received his B.Tech in information technology. He worked on various government projects and POCs by implementing open source technology ex. Vehicle Registration on Blockchain, Citizen Services migration... Read More →


Friday August 23, 2019 2:25pm - 3:00pm
Sapphire H
  • Session Recorded Yes

2:25pm

Easy as a pi: EdgeX on Raspberry Pi for Automotive IoT - Alexandre Courouble, VMware
EdgeX is an open source hardware-agnostic framework for IoT and Edge Computing. It is composed of a series of docker containers acting as micro-services that allow developers to plug and play from the growing ecosystem of third-party components or even your own proprietary software. With an automotive IoT proof of concept, we demonstrate how a developer can create an entire vertical solution with a Raspberry Pi, inexpensive GPS and OBD, and EdgeX.

Our proof of concept is capable of serving data to multiple different cloud endpoints, which we implement through three different use cases: an insurance company, a smart city, and a personal driving record. Through these use cases, we showcase the advantages of an edge computing architecture in the context of IoT like data manipulation, reduction, anonymization and aggregation. Come join us to learn about EdgeX in the context of developing Automotive IoT Applications. 


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 →


Friday August 23, 2019 2:25pm - 3:00pm
Indigo CG
  • Session Recorded Yes

2:25pm

Where is my Code Vulnerable: Matching CVEs and Source Code - David A. Barrett & Peter Shin, Canvass Labs
Surprisingly, often it's hard to find the precise correspondence between a known software vulnerability (in CVE) and the exact origin of the software (Maven coordinates or github repo/tag). Ideally, this connection would be part of CVE. However, currently, it is not, and creating this correspondence often requires significant human effort.

Dave and Peter introduce Canvass Labs' open-source implementation and discuss techniques it uses to solve this problem. They show how to parse and map CVE information, quantify the current statistics of this correspondence, and discuss the free open data produced by their open-source tool and its further use.

Currently, most Java and JavaScript projects do not add CVE information in their fixes. They show that if OSS engineers were to add CVE information when they commit (as in Linux or OpenSSL), then big data and AI practitioners can create an AI programming assistant that can identify similar bugs and suggest fixes.

Speakers
avatar for Peter Shin

Peter Shin

CEO, Canvass Labs Inc.
Peter Shin is the Founder and CEO of Canvass Labs Inc. He envisions building robust and secure Open Source Software community.He has spent 17 years working on Open Source Software at the San Diego Supercomputer Center, UC San Diego, and at Qualcomm conducting research in both artificial... Read More →
avatar for David A. Barrett

David A. Barrett

Sr. Director, Canvass Labs
David A. Barrett is a Senior Director at Canvass Labs currently working on applying academic research to improving software infrastructure. After earning his Ph.D., he has been teaching and applying results from computer-science research to engineer solutions for large-scale software... Read More →



Friday August 23, 2019 2:25pm - 3:00pm
Aqua Salon C
  • Session Recorded Yes

2:25pm

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 Head of Open Source at 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, he has held a variety of... Read More →



Friday August 23, 2019 2:25pm - 3:00pm
Aqua Salon D
  • Session Slides Included Yes

2:25pm

Office Hours: Dan Kohn, Executive Director, Cloud Native Computing 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 Dan Kohn

Dan Kohn

Executive Director, Cloud Native Computing Foundation
Dan is Executive Director of the Cloud Native Computing Foundation, which sustains and integrates open source technologies like Kubernetes and Prometheus. He also helped create the Linux Foundation's Core Infrastructure Initiative as an industry-wide response to the security vulnerabilities demonstrated by Heartbleed.He previously served as CTO of several startups, including Spreemo, a healthcare marketplace, and Shopbeam, a shoppable ads company. Earlier, he was a general partner at Skymoon Ventures, a seed-stage... Read More →


Friday August 23, 2019 2:25pm - 3:25pm
Sapphire West Foyer

2:25pm

Office Hours: Michael Knapp, Senior Software Engineer, Capital One
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
MK

Michael Knapp

Senior Software Engineer, Capital One


Friday August 23, 2019 2:25pm - 3:25pm
Sapphire West Foyer

2:25pm

Serverless and Other Emerging Tech - Mike McDonough, Stone Door Group*
An introduction to the new area of serverless computing, including serverless application design, impact on IT operations, and platform options. The hands on lab will guide attendees through deploying their first serverless application.

Speakers
avatar for Mike McDonough

Mike McDonough

Principal Cloud Architect, Stone Door Group
Mike has twenty years of experience in systems engineering, solution architecture, and technical services roles. He currently consults with enterprise IT organizations on advanced infrastructure and information security topics with a focus on cloud technology and emerging technology... Read More →



Friday August 23, 2019 2:25pm - 3:50pm
411B
  • Session Slides Included Yes

2:25pm

Connecting to the Internet MQTT and Putting the I in IoT - John Hawley, VMware (Limited Seating; First-Come, First-Served Basis)
Modern IoT systems don’t only have to control things in their local environment, but also have to connect to the wider world to glean external information, report information or issues to an aggregation system, or just so you can control your IoT device from your smartphone. This seminar will discuss the cloud side of IoT, as well as a more practical example of connecting to an mqtt server and passing data from our edge sensor.

Speakers
JH

John Hawley

Open Source Developer, VMware
John 'Warthog9' Hawley led the system administration team on kernel.org for nearly a decade, leading a team including four other administrators. His other exploits include working on Syslinux, OpenSSI, a caching Gitweb, and patches to bind to enable GeoDNS. He's the author of PXE... Read More →


Friday August 23, 2019 2:25pm - 3:50pm
410 B

2:25pm

Deploy your First DApp and Solidity Smart Contracts to Hyperledger Fabric - Swetha Repakula & Morgan Bauer, IBM
Smart contracts are one of the must-have features that most blockchain technologies provide today. Hyperledger Fabric is a permissioned blockchain platform where people write smart contracts in general purpose programming languages like Go or Javascript. In comparison, Ethereum invented Contract-Oriented Languages such as Solidity, and created the web3 JS library to interact with smart contracts. Progress has been made in the Hyperledger community to incorporate a similar developer experience into Fabric.
This workshop will cover how to run the EVM in Fabric, deploy sample smart contracts and how to use the web3.js library to interact with them via the Fab3 proxy. In the process attendees will also learn the basics of using Hyperledger Fabric. Developers familiar with Ethereum can easily migrate their Decentralized Apps (DApps) and are welcome to bring them to use during the workshop. This version of the workshop will be focused on the Fabric platform in general versus the EVM feature.

Speakers
avatar for Morgan Bauer

Morgan Bauer

Open Source Contributor, IBM
Morgan Bauer is wide-ranging open source contributor. After contributing to Docker & Kubernetes for the last 2 years, Morgan has gained valuable insight into the varying culture around open source container technology. Pivoting towards blockchain technologies has landed Morgan in... Read More →
avatar for Swetha Repakula

Swetha Repakula

Open Source Contributor, IBM
Swetha Repakula is a software engineer working in IBM’s Open Technologies division. Since late 2017, she has been working on Hyperledger Fabric, an open source blockchain platform on its EVM integration. Previously she was a full-time open source contributor for Cloud Foundry. Swetha... Read More →


Friday August 23, 2019 2:25pm - 3:50pm
Aqua Salon E

2:25pm

See What Your Computer is Doing with Ftrace Utilities - 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 →


Friday August 23, 2019 2:25pm - 3:50pm
411 A

3:15pm

Create your Own MySQL-as-a-Service that Runs Anywhere Using Kubernetes Operators - Sachin Manpathak, Platform9
Kubernetes offers a unique opportunity for organizations to build a production-grade RDS-like service running on their own infrastructure: either on-premises or in the public cloud. Using Kubernetes Operators (along with its built-in HA, scaling and monitoring), you can now enable a DB-as-a-Service solution on any environment - to avoid cloud lock-in and save costs.

This talk covers the key considerations for choosing Kubernetes as the backbone for your relational database service, and how to get your MySQL-as-a-Service up and running using open source tools and Operators for the easy deployment and management of MySQL instances that can run anywhere.

We share our journey moving production workloads from AWS RDS to our own MySQL Kubernetes service running on our private cloud. We discuss the architecture design, challenges we encountered, best practices, and the open source tools we used (along with code samples) -- so you could implement your own DB service running on Kubernetes.

Speakers
avatar for Sachin Manpathak

Sachin Manpathak

Technical Lead, Platform9
Sachin is a Kubernetes Tech Lead at Platform9. After graduating from UT, Austin he started his career coding tools for making VM management easier @VMware. He then moved on to simplifying Openstack delivered as a service for @Platform9. These days, he is muddying up the Kubernetes... Read More →


Friday August 23, 2019 3:15pm - 3:50pm
Sapphire P
  • Session Recorded Yes

3:15pm

Monitoring Java Applications with Prometheus and Grafana - Justin Reock, Rogue Wave Software*
Learn how to modernize your Java application monitoring and dashboarding with Prometheus and Grafana. There's a lot of information out there when it comes to monitoring a Kubernetes cluster with Prometheus, but, in the modern enterprise landscape, applications are still what matters. Learn how to leverage Prometheus and Grafana to build slick, modern monitoring dashboards and threshold logic for Java applications.

Speakers
avatar for Justin Reock

Justin Reock

Chief Architect, OpenLogic by Perforce
Justin has over 20 years’ experience working in various software roles and is an outspoken free software evangelist, delivering enterprise solutions and community education on databases, integration work, architecture, and technical leadership. He is currently the Chief Architect... Read More →



Friday August 23, 2019 3:15pm - 3:50pm
Sapphire L

3:15pm

Understanding Wi-Fi Variants - Michael Anderson, The PTR Group, LLC
Wi-Fi is a major component of many embedded platforms. However, the branding and versions of Wi-Fi are confusing at best. And, with the introduction of Wi-Fi HaLow, mesh variants, and the new Wi-Fi 6, the IEEE 802.11 specifications couldn't be more complicated. In this presentation, we will highlight the major variations of the versions, which ones operate in that frequencies, their speeds, distances and what types of hardware are needed for each type. If you're as confused as most as to all of the differences between IEEE 802.11 a/b/g/n/ac/Ah/ax etc., this presentation will provide you with a road map to determine which Wi-Fi is best suited for your applications.

Speakers
avatar for Michael Anderson

Michael Anderson

Director of Technology, The PTR Group, LLC
Mike Anderson is currently the Director of Technology for the PTR Group, LLC. With over 40 years of experience in the embedded and computing industry, Mike continues to play and active role in development and problem resolution for a broad spectrum of companies. As a regular speaker... Read More →


Friday August 23, 2019 3:15pm - 3:50pm
Indigo A
  • Session Recorded Yes

3:15pm

Using Yocto as a Method to Upstream, Maintain, and Track Patches - Jon Mason, Arm
When doing development for a new SoC or BSP, a series of patches are created to get the hardware functional on Linux, u-boot, and other software. Yocto can be used as an easy way to get a functional distro with these changes. However, it is often overlooked as a way to upstream those patches. This talk will cover using Yocto for this. Using a Samsung S5P6818 based board as an example, we will discuss the patches necessary to get the system working, updating to the latest kernel/u-boot, and pushing the relevant patches upstream, and tracking those patches. This will provide information and best practices for those in attendance.

Speakers
JM

Jon Mason

Software Engineer, Arm
Jon Mason is a Software Engineer with nearly 20 years experience in the industry. Jon joined Arm in October 2018 with his sole purpose being to make all Arm aspects of Yocto/OE as awesome as possible. Most recently, he was employed at Broadcom performing a variety of tasks including... Read More →


Friday August 23, 2019 3:15pm - 3:50pm
Indigo E
  • Session Recorded Yes

3:15pm

Linux Speakup Makes Linux Talk to Users: Past and Future - Okash Khawaja, Contributor to speakup*
Speakup is a screen reader for Linux. Originally written by a blind person, speakup is a cool piece of software in more than one way:
  • It entirely lives in kernel
  • The only screen reader which starts speaking very early on during boot, before there is even the user space - some interesting techniques used to achieve that and we'll look into them!
  • Speakup is also a driver which has to talk to hardware but it never directly talks to a physical port. Told you it's cool :)
  • Currently in staging/ directory of mainline Linux kernel but on the verge of being moved out into kernel proper. So expect it in your main distros going forward
We'll cover the story of speakup, how it started and evolved to where it is now and where it's headed. Then we will try to cover some technical details which will touch some kernel internals too. In the end we'll look at speakup's development process and finally Q&A. Feel free to check out the slides deck for a more intelligent conversation during the talk.

Speakers
avatar for Okash Khawaja

Okash Khawaja

Software Engineer, Google
Okash is one of the contributors to Linux speakup. His main interest is systems programming, with special focus on Linux kernel. In past, he has written game engines including an open source chess engine, worked on Linux kernel, real-time embedded systems and Intel boot firmware... Read More →



Friday August 23, 2019 3:15pm - 3:50pm
Indigo D
  • Session Slides Included Yes
  • Session Recorded Yes

3:15pm

Monitoring Containers with BPF - Jonathan Perry, Flowmill, Inc.
While containers represented a huge leap forward in how applications are built, deployed, and managed, they can also turn monitoring into a bit of a murder mystery. But hope is not lost!

In this talk, we will explain how you can use BPF (Berkeley Packet Filter) to peek inside the Linux network stack to understand how containers are behaving. In particular, we will show you how to navigate the different Linux subsystems such as cgroups, tasks, tcp/udp stack, and NAT with your own BPF programs to trace the voyage of connections and correlate them with container metadata from Docker or Kubernetes.

Finally, we’ll show you some insights and scale considerations we found running some of these BPF programs in production clusters.

Speakers
avatar for Jonathan Perry

Jonathan Perry

CEO / Co-founder, Flowmill
Jonathan is CEO at Flowmill. Jonathan was a Facebook fellow and previously worked for 7 years in communication systems R&D and HPC algorithm development in the Israeli Defense Force (IDF). Jonathan received his Ph.D. from MIT CSAIL’s Networks and Mobile Systems group, where his... Read More →



Friday August 23, 2019 3:15pm - 3:50pm
402

3:15pm

Building a Secure IoT Device - Ashutosh Kumar Singh, Arm
Building a secure connected device is a complex challenge.
- Provisioning of a device requires handling of secrets. While creating a ‘physically secure’ facility is an accepted way of securely provisioning a device, this doesn’t scale very well in a globally distributed supply chain model
- In a multivendor (hardware and software vendors) scenario, mutual trust needs to be minimized
- The integrity of the system (hardware/software) needs to be guaranteed
- Devices need to be able to support secure connectivity
- Cloud entity must be able to ‘attest’ the device’s current status to be able to decide the ‘quality of service’ it should offer to a device
- Firmware must be updatable to mitigate newly discovered threats

This talks elaborates on these challenges and explains the steps involved in building a secure connected device. It also covers how these challenges are addressed in the context of Platform Security Architecture(PSA) and Trusted Firmware M project.

Speakers
avatar for Ashutosh Kumar Singh

Ashutosh Kumar Singh

Principle Software Engineer, Arm
Ashutosh is Technical Lead and Architect for Trusted Firmware M(TF-M) project at Arm. TF-M is an open source open governance project providing security software covering various security requirements of an IoT device during its lifecycle, including manufacturing, provisioning and... Read More →


Friday August 23, 2019 3:15pm - 3:50pm
Indigo CG
  • Session Recorded Yes

3:15pm

Using TPMs to Cryptographically Verify Devices at Scale - Matthew Garrett & Tom D'Netto, Google
Once a new device leaves IT and enters user hands, maintaining confidence in the security of the device is a challenge. When access to network resources relies on credentials provided by the device, remote systems cannot tell the difference between a secure device running a trusted operating system and an adversary.

Most modern machines have TPMs, and every TPM has its own cryptographic identity. Firmware and bootloaders use the TPM to generate verifiable logs of the entire boot process - but this data is rarely used to its full potential. In this talk, we explain how Google uses this functionality to build trust in a fleet of geographically diverse machines. We discuss the challenges of establishing a strong, hardware-backed identity for each machine, and how we use remote attestation to prove our devices are running a sanctioned boot chain. Finally, we present newly-released cross platform open source libraries we have built to allow anyone else to build equivalent infrastructure.

Speakers
avatar for Tom D'Netto

Tom D'Netto

Security Engineer, Google
Tom is a Security Engineer at Google on the Platform Security team, helping to secure Google’s fleet of devices through better detective & preventative capabilities. Prior to joining Google, he worked as a Cyber Risk Analyst for Deloitte Australia. As an avid Go enthusiast, Tom... Read More →
MG

Matthew Garrett

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


Friday August 23, 2019 3:15pm - 3:50pm
Aqua Salon C
  • Session Recorded Yes

3:15pm

The Virtual Program Office - How Cross-company Collaboration is Working in Asia - Shane Coughlan, Linux Foundation
Over 40 companies in Japan are sharing knowledge on open source business workflows, software bill of materials, automation and supplier education. The mental model being applied is the same as with open source code: platform knowledge is essential to each company but it is not a product itself. This awareness, and the subsequent sharing of extensive material, is transforming the local landscape. This talk will explore how this came about, how it works in practice, and how it can be pitched or applied in companies globally. It will finish by highlighting some of the new material being made available in English by the Japanese community and introducing the new work groups forming in Korea and China.

Speakers
avatar for Shane Coughlan

Shane Coughlan

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


Friday August 23, 2019 3:15pm - 3:50pm
Aqua Salon D

3:50pm

4:20pm

Embedded Linux Conference Annual Closing Game
Speakers
avatar for Tim Bird

Tim Bird

Senior Software Engineer, Sony
Tim Bird is a Senior Software Engineer for Sony Corporation, where he helps Sony use Linux and other open source software in their products. Tim is the maintainer of the Fuego test framework, and is involved in various groups in the Linux Foundation, including the LF Technical Advisory... Read More →


Friday August 23, 2019 4:20pm - 5:00pm
Indigo BF