Loading…
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.

Monday, August 19
 

9:00am

Linux Security Summit (Additional Fee; Pre-registration Required)
The Linux Security Summit (LSS) is a technical forum for collaboration between Linux developers, researchers, and end users. Its primary aim is to foster community efforts in analyzing and solving Linux security challenges.

For more information, please visit the event website.

Monday August 19, 2019 9:00am - 6:00pm
Sapphire D
 
Tuesday, August 20
 

8:00am

9:00am

LF AI Foundation Meeting (Additional Fee; Pre-registration Required)
Welcome to the LF AI Foundation meeting co-located with the Open Source Summit NA and hosted by the Linux Foundation. The goal of this meeting is for LF AI members to meet and discuss the ongoing projects, explore new collaboration opportunities, and provide face-to-face feedback and updates on various Foundation ongoing technical efforts. This is a half day that will include brief update presentations and the majority of the time will be spent as round table discussions. In the spirit of transparency and openness, we would welcome you to join, get to meet our members, projects, and staff, and possibly explore ways to get involved.

Schedule:
  • 9:00am - 10:00am - LF AI - Overview and ongoing efforts / Joint presentation Ofer Hermoni (TAC Chair) and Ibrahim Haddad (LF AI ED)
  • 10:00am - 10:30am - Angel 3.0 / Fitz Wang (Tencent)
  • 10:30am - 10:45am - Break
  • 10:45am - 11:15am - ML Workflows: End to end AI and ML Pipelines on Container Platforms / Animesh Singh (IBM)
  • 11:15am - 11:50am - Acumos Boreas and Beyond (ATT) / John Murray
  • 11:50am - 12:20pm - Ethics in AI: Detecting and remediating bias in AI by creating ethical AI practices / Animesh Singh (IBM)
  • 12:20pm - 12:30pm - Open Discussion

How to Register:
Please add the LF AI Day to your current Open Source Summit Registration. There will be a $10.00 registration fee.


Tuesday August 20, 2019 9:00am - 12:30pm
Aqua Salon F

9:00am

CHAOSScon (Pre-registration Required)
At CHAOSScon you will learn about open source project health metrics and tools used by open source projects, communities, and engineering teams to track and analyze their community work. This conference will provide a venue for discussing open source project health, CHAOSS project updates, use cases, and hands-on workshops for developers, community managers, project managers, and anyone interested in better understanding open source project health. We will also share insights from the CHAOSS working groups on Diversity and Inclusion, Evolution, Risk, Value, and Common Metrics.

How to Register:
Please add CHAOSScon to your current Open Source Summit Registration. Registration is complimentary.


Tuesday August 20, 2019 9:00am - 5:00pm
Sapphire H & Sapphire L

9:00am

Introduction to Kubernetes: The First Kube Quest (Additional Fee; Pre-registration Required)
It’s time! You have been selected to join a Kube training quest. On this journey, you’ll gain foundational knowledge that will set you on a path toward surpassing the skills of even today’s K8s professionals.

This training includes hands-on labs in which you will investigate the inner workings of containers, Pods, and K8s components, and you will cap your accomplishments by setting up a kube with no tools or scripts.

After successfully completing this one-day training course, you will be well on your way toward becoming a genuine K8s expert. Breakfast and refreshments will be provided.

Prerequisites
This course is crafted for new professionals in the industry. Bring your computer and an excitement to begin your Kubernetes adventure! For questions regarding this event, please reach out to josie@qbox.io.

About Us
This course is delivered by Supergiant.io, a project of Qbox, Inc., and is taught by professionals who have passed the CKA/CKAD exams. We are proud to be recognized by CNCF as an official Kubernetes Training Partner and as a Kubernetes Certified Service Provider.

How to Register:
Please add Introduction to Kubernetes: The First Kube Quest to your current Open Source Summit Registration for an additional fee of $249. 

Tuesday August 20, 2019 9:00am - 5:00pm
311B

9:00am

Redfish Workshop North America 2019 (Pre-registration Required)
The Redfish Workshop is a one-day event, with live demos that put you in direct contact with Redfish Project technical experts. Its primary aim is to show sysadmin, architects and developers how to use the Redfish standard in their environments to benefit from a standard management layer for their deployments, configuration and management of systems. More information on Redfish on https://en.wikipedia.org/wiki/Redfish_(specification).

Our knowledgeable and engaging speakers will help you better understand topics like using DMTF tools for system configuration, using the REST API to perform Redfish operations frmo python, learning latest news on the standard and its future evolution, Through interactive sessions, demos and labs, you’ll have a chance to network and better understand and practice the concepts presented.

Registration is complimentary and is sponsored by Hewlett Packard Enterprise and SUSE.

Who can benefit:
• System/Software Developers
• Tech Leads / Development Leads
• Software Architects
• Chief Engineers
• System Engineers
• Development Engineers
• DevOps / System Administrators
• Application Engineers
• Open Source Technologists

For more information about the event please visit the Redfish Workshop page.
IMPORTANT: We have a limited number of seats available for this event so please register at https://framaforms.org/redfish-workshop-oss-na-2019-registration-form-1564098902 in order for us to manage logistics

Tuesday August 20, 2019 9:00am - 5:00pm
Sapphire P

9:00am

Yocto Project ® Dev Day North America 2019 (Additional Fee; Pre-registration Required)
The Yocto Project Developer Day is a one day, hands-on training event that puts you in direct contact with Yocto Project technical experts and developers. Its primary aim is to show developers how to create custom-build Linux distributions for embedded devices by using layers and recipes designed to resolve incompatibilities between different configurations.

Our knowledgeable and engaging instructors will help you better understand topics like build system workflow, examining recipes, recipe build steps, working with layers, building applications, poky, Toaster, and devtool. Through hands-on exercises, you’ll have a chance to network and put your new skills to work, too.

Attending the Yocto Project Developer Day will provide you with a strong base of knowledge around the Yocto Project developer tools.

Agenda:
•  Keynote & Welcome
•  Package Feeds Deep-dive
•  Runqueue and Build Equivalency to New Yocto Project Releases
•  OEQA, QA Selftest, Runtime APIs, pTest
•  Containers/Multiconfig
•  Security Response Tool
•  Gitlab, Docker and AWS or Devtool or User Space

Who can benefit:
• System/Software Developers
• Tech Leads / Development Leads
• Software Architects
• Chief Engineers
• System Engineers
• Development Engineers
• Embedded Engineers / Programmer
• DevOps / System Administrators
• Application Engineers
• Open Source Technologists

How to Register:
Please add Introduction to Yocto Project Developer Day to your current Open Source Summit Registration for an additional fee of $249.

Tuesday August 20, 2019 9:00am - 5:00pm
Aqua Salon D

9:00am

Tracing Summit (Additional Fee; Pre-registration Required)
The Tracing Summit is a single-day, single-track conference on the topic of tracing. The event focuses on the field of software and hardware tracing, gathering developers and end-users of tracing and trace analysis tools.

The main goal of the Tracing Summit is to provide space for discussion between people of the various areas that benefit from tracing, namely parallel, distributed and/or real-time systems, as well as kernel development.

How to Register:
Please add the Tracing Summit to your current Open Source Summit Registration. There will be a $100.00 registration fee.

Tuesday August 20, 2019 9:00am - 5:30pm
Indigo E

9:00am

Linux Security Summit (Additional Fee; Pre-registration Required)
The Linux Security Summit (LSS) is a technical forum for collaboration between Linux developers, researchers, and end users. Its primary aim is to foster community efforts in analyzing and solving Linux security challenges.

For more information, please visit the event website.

Tuesday August 20, 2019 9:00am - 6:00pm
Sapphire D

9:30am

Egeria Open Metadata and Data Governance Summit 2019 (Pre-registration required)
For those using, building, or implementing data technologies, data governance is an increasingly important topic. ODPi Egeria was founded as an open source project for unifying metadata repositories within an organization, enabling a streamlined data governance practice.
Attend this summit to learn more about ODPi Egeria, how organizations and vendors are leveraging ODPi Egeria, and for collaboration with the ODPi Egeria community to bring this technology to your open source project, product, or organization.

Agenda:
  • 9:30 – Welcome
  • 9:45 – ODPi Egeria overview
  • 10:30 – Egeria in practice: Demonstrations from vendors and users of how they are using Egeria
  • 11:30 – Hands on with ODPi Egeria: have the experts help you get Egeria integrated into your tool or running on your cloud infrastructure.
  • 12:30 – Closing remarks

How to Register:
Please add the Egeria Open Metadata and Data Governance Summit 2019 to your current Open Source Summit Registration.

Tuesday August 20, 2019 9:30am - 12:30pm
411AB

10:00am

Machine Learning Summit (Additional Fee; Pre-registration Required)
The Machine Learning Summit is a one-day, single track summit focused on open source artificial intelligence and machine learning technologies. This summit features in-depth tech talks about Ludwig, and XGBoost, as well as hands-on workshops on Horovod and Pyro and a keynote from Uber AI’s Jeff Clune.

View the schedule here!

How to Register:
Please add the Machine Learning Summit to your current Open Source Summit Registration. There will be a $25.00 registration fee.

Uber will donate your registration fee to Open Source Initiative: https://opensource.org/



Tuesday August 20, 2019 10:00am - 5:30pm
204AB

1:00pm

Open Source in Gaming Day (Additional Fee; Pre-registration Required)
Come join us to learn about the role of open source in gaming, discover different open source projects that power gaming infrastructure and join the movement to grow the role of open source in the gaming industry.

Please add the OS in Gaming Day to your current Open Source Summit Registration. There will be a $25.00 registration fee and the majority of the ticket price will go to diversity scholarships.

Tuesday August 20, 2019 1:00pm - 5:30pm
Aqua Salon E

2:00pm

Workshop: Instrumenting Cloud Native Applications (Additional Fee; Pre-registration Required)
The goal of this workshop is to familiarize application and site reliability engineers with the benefits that modern observability tools provide to the builders and curators of cloud native applications.

In this workshop, attendees will configure a RBAC-enabled vanilla K8S cluster in GKE, deploy prometheus and jaeger in support of observing and monitoring a distributed microservice application, instrument that application by introducing libraries and tooling to support capturing business metrics as well. Each attendee will configure, update, and deploy a cloud native application.

Please to your current Open Source Summit Registration. There will be a $50.00 registration fee.

Speakers
avatar for Kevin Crawley

Kevin Crawley

Developer Relations, Instana
Kevin has been distinguished by by his peers as a Docker Captain for his work with the community and the successful implementation of Docker in production at several organizations over the past 5 years. He’s lead several open space style groups, and recently spoke on using open... Read More →


Tuesday August 20, 2019 2:00pm - 5:00pm
410 B

2:00pm

Workshop: Hacking Device Drivers - How to Get Into Kernel Development (Additional Fee; Pre-registration Required)
Device drivers are an important entry point into Linux kernel development. The device drivers staging branch is an environment where newbies are welcome and there efforts are fostered.

In this tutorial you will learn some ways to find useful and interesting problems to work on, you will learn how to find tasks that enable you to learn and how to go about contributing your work back to the kernel.

In this tutorial you will learn how to use kernel development tools to find tractable problems to solve. These include checkpatch.pl, Sparse, Smatch, and Coccinelle. You will also learn about LKML etiquette (or how not to get flamed), how to write a git commit log message (or how not to get flamed), how to use git to ease your work flow, and how to craft a patch series that is acceptable to the kernel community.
 
 Please to your current Open Source Summit Registration. There will be a $50.00 registration fee.

Speakers
avatar for Tobin C. Harding

Tobin C. Harding

Software Developer, Self employed
For the last six years Tobin has been chasing the dream of becoming a kernel hacker. He started his kernel hacking 'career' by doing driver patches in staging/. In 2017 he enjoyed a small amount of success when hashing of printk specifier %p landed in v3.15. He spent 2018 predominantly... Read More →


Tuesday August 20, 2019 2:00pm - 5:00pm
Aqua Salon AB

2:00pm

Open Source on Mainframe Mini Summit (Pre-registration required)
Come join Zowe and the Open Mainframe Project for a mini-summit to learn more about open source and devops on mainframe. These sessions will give you insight into the broad open source tools that work seemless on the mainframe ( such as Linux, Kubernetes, OpenStack, node.js and more ) as well as mainframe specific open source initiatives that can unify the devops practice for organizations using mainframe in conjunction with cloud and other distributed architectures.

Agenda:
  • 2:00 - 2:30 pm: The Open Mainframe Project - How Open Source is Modernizing the Mainframe - John Mertic
  • 2:30 - 3:00 pm: IBM Z: To Open SOurce and Beyond! - Matt Hogstrom
  • 3:00 - 3:30 pm: Re-Envisioning Old Workflows with New Technologies: Using Zowe to Manage Datasets and Jobs with UI and CLLI Tools
  • 3:30 - 4:30 pm: Lab (BYOD): Zowe CLI - Learn How to Construct a DevOps Pipeline for a CICS COBOL Application
  • 4:30 - 5:30 pm: Lightning Talks


How to Register:
Please add the Open Source on Mainframe Mini Summit to your current Open Source Summit Registration.

Tuesday August 20, 2019 2:00pm - 5:30pm
411AB

2:00pm

OpenChain Workshop (Pre-registration Required)
The OpenChain Project will be hosting a Governing Board meeting, a Steering Committee meeting, and an open discussion adjacent to the main conference. The Governing Board meeting will run from 2 to 3.30pm and is for Platinum Members and invited guests. The Steering Committee meeting and the open discussion will run from 3.30pm and may be attended by all parties. This is a unique chance to engage with and contribute to the industry standard for open source compliance in the supply chain.

How to Register:

Please add the OpenChain Workshop to your current Open Source Summit Registration. Registration is complimentary.


Tuesday August 20, 2019 2:00pm - 5:30pm
202A

2:00pm

State of the (LF) Edge (Additional Fee; Pre-registration Required)
The State of the (LF) Edge is a half-day, single-track event on the topic of IoT and Edge Computing. The main goal of this State of the (LF) Edge event is to provide an overview of LF Edge and the edge projects under the umbrella, share insight into what’s to come, and offer an open forum to begin discussions around collaboration across edge projects, as well as complementary organizations and projects outside of LF Edge.

In exchange for the small registration fee of $25 for this add-on event, which ensures we can schedule more of these update sessions at future events, we will be including an afternoon break with snacks and sodas. (Please add the State of the (LF) Edge to your current Open Source Summit Registration.)

Agenda 
  • Kickoff (Arpit Joshipura, Linux Foundation)
  • Introduction to LF Edge (Melissa Evers-Hood, Intel)
  • Overview of LF Edge Projects
    • Akraino Edge Stack overview (Tina Tsou, Arm, and Kandan Kathirvel, AT&T)
    • EdgeX Foundry overview (Malini Bhandaru, VMware and Tingyu Zeng, RSA)
    • Project EVE overview (Roman Shaposhnik, ZEDEDA)
    • Glossary / Landscape Overview (Wes Reisz, Section)
  • Break
  • Panel Discussion: Impact of Edge and IoT in the Evolution of 5G & Its Use Case - As the industry is transforming to 5G, new business models and use cases will emerge that we have not even thought about. These use cases will demand low latency, ultra-reliability, very high bandwidth and high level of security. A massive number of devices will be connected to the network. 5G will deliver services to all industries. Edge, Automation, AI/ML, and IoT will play a crucial role in the evolution of 5G. The panel will discuss the industry shift in Edge and IoT and how open source will play a role in this evolution.
    • Moderator - Balaji Ethirajulu, Ericsson
    • Panelists: Tina Tsou, Arm; Jasmin Ajanovic, Qualcomm; Mike Capuano, Pluribus Networks
  • Security at the Edge (Malini Bhandaru, VMware and Roman Shaposhnik, ZEDEDA)
  • Deployment / Use Cases Presentations
    • Akraino Edge Stack
    • EdgeX Foundry
    • Project EVE


Tuesday August 20, 2019 2:00pm - 5:30pm
Aqua Salon F

2:00pm

Zephyr LTS Mini-Summit: An Open Source RTOS You Can Get on Board With (Additional fee; Pre-registration Required)
A half-day, single-track event designed to introduce you to the leading Open Source RTOS built with safety and security in mind. Attendees will learn why Zephyr is gaining the attention of developers, with its support for BLE, OpenThread, LTE-M/NB-IoT cellular communications, and more. Learn about the latest security enhancements with Zephyr OS LTS, as well as the progress toward Functional Safety Certification.

In the second half of the session, attendees will receive hands-on experience with boards which have been graciously donated by Zephyr Platinum Member NXP. Stay tuned for specifics.

Agenda:
2:00 – 3:45pm: Zephyr Project Overview
3:45 – 4:00pm: Break
4:00 – 5:30pm: Zephyr Hands On Demo *
* The hands on demo is targeted to developers who are new to Zephyr. Attendees will be expected to use their own machines.

How to Register:
Please add Zephyr LTS to your current Open Source Summit Registration. There will be a $50.00 registration fee.

Tuesday August 20, 2019 2:00pm - 5:30pm
202B

5:30pm

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 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 Open Source Summit Registration.

Tuesday August 20, 2019 5:30pm - 7:00pm
Half Door Brewing Co. 903 Island Ave, San Diego, CA 92101

6:00pm

BoF: The Open Enclave SDK: Confidential Computing with Trusted Apps – Simon Leet and Andrew Schwartzmeyer, Microsoft (Open to all OSS+ELC + LSS Attendees)*
Cloud computing today primarily address the challenges of encrypting sensitive data at rest and in transit, but not while in use; Confidential Computing is an initiative focusing on this last step of securing data in use to close the gap.

One enabler of Confidential Computing is the use of hardware-enforced Trusted Execution Environments (TEE), such as Intel's SGX, that allow encrypted data to be processed as plaintext in memory without exposing it to the rest of the system. The Open Enclave SDK is a project that attempts to support the development of Trusted Applications across different TEE. This BoF provides an informal setting to learn more about Open Enclave or Confidential Computing and how you can get involved.

NOTE: This session is open to all OSS+ELC NA and LSS Attendees

Speakers
SL

Simon Leet

Principal Software Development Engineer, Microsoft
Simon Leet is a software developer for Azure Confidential Computing at Microsoft. As one of the core maintainers of the Open Enclave SDK project, he is responsible for shaping the architectural direction of Azure's efforts in making tools and frameworks for confidential computing... Read More →
avatar for Andy Schwartzmeyer

Andy Schwartzmeyer

Software Engineer, Microsoft
Andy Schwartzmeyer (he/him) is an open source software engineer at Microsoft, where he currently works on the Open Enclave SDK. Andy is a long-time open source contributor, who previously brought PowerShell to Linux and Apache Mesos to Windows. In his free time, he enjoys running... Read More →



Tuesday August 20, 2019 6:00pm - 6:45pm
Sapphire D
  • Session Slides Included Yes
 
Wednesday, August 21
 

7:00am

Zumba! (Pre-registration Required)
Free Zumba class to start your day with other attendees. Bring the '90's back and get an energetic start to your day!

Free to all OSS+ELC Attendees. Sign up here!

Wednesday August 21, 2019 7:00am - 8:00am
Indigo Terrace

7:30am

7:30am

8:00am

First-time Attendee Breakfast (Pre-registration Required)
Who Should Attend?
All first-time attendees to Open Source Summit North America!

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 North America 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 Open Source Summit Registration.

Wednesday August 21, 2019 8:00am - 8:45am
Odysea Library

9:00am

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 →


Wednesday August 21, 2019 9:00am - 9:40am
Indigo B-H
  • Session Recorded Yes

9:45am

Keynote: Fueling Innovation Engines by Creating, Collecting, and Improving Stepping Stones - Jeff Clune, Harris Associate Professor - Computer Science, University of Wyoming & Senior Research Manager (Staff Scientist), Uber AI Labs
Speakers
avatar for Jeff Clune

Jeff Clune

Jeff Clune, Harris Associate Professor - Computer Science, University of Wyoming & Senior Research Manager (Staff Scientist), Uber AI Labs
Jeff Clune is the Loy and Edith Harris Associate Professor in Computer Science at the University of Wyoming and a Senior Research Manager and founding member of Uber AI Labs, which was formed after Uber acquired a startup he helped lead. Jeff focuses on robotics and training deep... Read More →


Wednesday August 21, 2019 9:45am - 10:05am
Indigo B-H
  • Session Recorded Yes

10:05am

Keynote: Virtualization Reimagined - Arjan van de Ven, Intel Fellow, Linux and Data Centric Software Architecture & Director, Pathfinding and Advanced Technology, Intel Corporation
Over the past decade, virtualization has transformed cloud computing and the way we do business. As companies continue their cloud transformations, they are looking more closely at security and performance trade-offs when considering which services can be migrated to the cloud.

In this talk, Arjan van de Ven, Intel Fellow Linux and Data-Centric Software Architecture, Director, Pathfinding and Advanced Technology will showcase some of the ways Intel has expanded its scope from kernel into cloud technologies and present how we are leading this innovation through secure containers, end-to-end software stacks and performance.

Speakers
avatar for Arjan van de Ven

Arjan van de Ven

Intel Fellow, Intell
Arjan van de Ven is an Intel Fellow as well as Linux and data-centric software architect in SystemSoftware Products at Intel Corp. He drives pathfinding and advanced engineering includingperformance, security, and secure containers. Van de Ven’s passion is addressing the seeminglyimpossible... Read More →


Wednesday August 21, 2019 10:05am - 10:20am
Indigo B-H
  • Session Recorded Yes

10:20am

Keynote: What Winning Open Source Looks Like - Chris Wright, Chief Technology Officer, Red Hat
Speakers
avatar for Chris Wright

Chris Wright

CTO, Red Hat
Chris Wright is vice president and chief technology officer (CTO) at Red Hat. Wright leads the Office of the CTO, which is responsible for incubating emerging technologies and developing forward-looking perspectives on innovations such as artificial intelligence, cloud computing... Read More →


Wednesday August 21, 2019 10:20am - 10:25am
Indigo B-H
  • Session Recorded Yes

10:25am

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 →



Wednesday August 21, 2019 10:25am - 10:30am
Indigo B-H
  • Session Slides Included Yes
  • Session Recorded Yes

10:35am

Keynote: Understanding the Cultural Codes that Drive Behavior - Michele Gelfand, Distinguished Professor, University of Maryland and Author of “Rule Makers, Rule Breakers: How Tight and Loose Cultures Wire the World”
Over the past century, we have explored the solar system, split the atom, and wired the Earth,
but somehow, despite all of our technical prowess, we have struggled to understand something far more important: our own cultural differences. Using a variety of methodologies, my research has uncovered is that many cultural differences reflect a simple, but often invisible distinction: The strength of social norms. Tight cultures have strong social norms and little tolerance for deviance, while loose cultures have weak social norms and are highly permissive. The tightness or looseness of social norms turns out to be a Rosetta Stone for human groups. It illuminates similar patterns of difference across nations, states, organizations, and social class, and the template also explains differences among traditional societies. It’s also a global fault line: conflicts we encounter can spring from the structural stress of tight-loose tension, and our data show that they have important implications for success in international mergers & acquisitions and expatriate adjustment, and can also help to explain some of today’s most puzzling political trends and events. An understanding of this template can help us develop more empathy and to bridge out cultural divides.

Speakers
avatar for Michele Gelfand

Michele Gelfand

Distinguished Professor, University of Maryland and author of “Rule Makers, Rule Breakers: How Tight and Loose Cultures Wire the World”
Michele Gelfand is a Distinguished University Professor at the University of Maryland, College Park. Gelfand uses field, experimental, computational, and neuroscience methods to understand the evolution of culture--as well as its multilevel consequences for human groups. Her work... Read More →


Wednesday August 21, 2019 10:35am - 10:55am
Indigo B-H
  • Session Recorded Yes

10:55am

10:55am

The Sponsor and Tech 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.

Wednesday August 21, 2019 10:55am - 1:00pm
Sapphire Ballroom (4th Floor)

11:30am

Lightning Talk: Can you Trust that Benchmark? - Agata Gruza, Intel *
Benchmarking is a way of uncovering what best possible performance is and how can be achieved. It helps understand bottlenecks and real limitations of your system. Optimizing benchmark is not an easy job. Did you ever ask yourself how do you know that benchmark numbers are correct? How do you validate your benchmark? What if you are measuring the wrong thing? It’s important to have those answers as data from benchmark have a huge impact on purchasing and strategic decisions.

In this talk, Agata will walk you through an explanation of the benchmarking process, why is it so important to validate your data. She will also provide examples of bad optimization, and how to avoid common pitfalls.

Speakers
avatar for Agata Gruza

Agata Gruza

Software Engineer, Intel
Agata Gruza is a Data Center Software Engineer at Intel Corporation. She has been at Intel for almost 4 years working on performance optimizations of Big Data frameworks like Cassandra*, Spark*, and Hadoop* for Intel Architecture. Agata is currently focusing on Linux kernel software... Read More →



Wednesday August 21, 2019 11:30am - 11:35am
Indigo D
  • Session Slides Included Yes
  • Session Recorded Yes

11:30am

FOSSology: News and Advances from the Project - Michael C. Jaeger, Siemens AG*
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
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 →



Wednesday August 21, 2019 11:30am - 12:05pm
402
  • Session Slides Included Yes

11:30am

Crafting Good good-first-issue's - Nisha Kumar, VMware*
'good-first-issue' is a standard GitHub issue label a new contributor can search for to find issues they can tackle. In order to provide the best experience to new contributors, these issues need to be small and easily resolved by anyone who is new to the project without much hand-holding. Rather than labeling a task with minimal impact as a good-first-issue, a maintainer can instead break down their high impact features into small tasks, thus allowing their first time contributors to submit meaningful changes.

This talk will detail how Nisha broke a feature up into small, easily resolved tasks, crafted issues for each of them, and made use of PyCon 2018 developer sprints and Hacktoberfest to solicit contributions. Nisha will also talk about what didn't work with regards to creating good-first-issues or helping contributors submit and merge pull requests.

Speakers
avatar for Nisha Kumar

Nisha Kumar

Open Source Engineer, VMware
Nisha Kumar is an Open Source Engineer at VMware’s Open Source Technology Center. She is one of the maintainers of Tern, a container image inspection tool for OSS license compliance. She has spoken at several events including All Things Open, SCaLE, and a previous KubeCon.



Wednesday August 21, 2019 11:30am - 12:05pm
Aqua Salon AB
  • Session Slides Included Yes

11:30am

Going FaaSter: Cost-Performance Optimizations of Serverless on Kubernetes - Soam Vasani, Platform9
Serverless promises on-demand, optimal performance for a fixed cost. Yet, we see that the current serverless platforms do not always hold up this promise in practice; serverless applications can suffer from platform overhead, unreliable performance, “cold starts”, and more.

In this talk we review optimizations used in popular FaaS platforms, and recent research findings that aim to optimize the trade-off between cost and performance. We will review function reuse, resource pooling, function locality, and predictive scheduling. To illustrate, we will use the open source, Kubernetes-based Fission FaaS platform to demonstrate how you can achieve specific goals around latency, throughput, resource utilization and cost.

Finally, we take a look at the horizon; what are the current performance challenges and opportunities to make FaaS even faster?

Speakers
SV

Soam Vasani 

Software Engineer, Platform9
Soam Vasani created and works on the Fission framework at Platform9 Systems. He's also worked on Platform9's Kubernetes cluster deployment and management product. His past work includes distributed filesystems, a log analysis stack, and infrastructure management products; as well... Read More →


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

11:30am

Helm 3: Navigating To Distant Shores - Bridget Kromhout & Karen Chu, Microsoft
Adjusting your spyglass and looking out over the water, you can see how useful a package manager like Helm is. Perhaps you’ve used it to manage the fractal complexity of packages on your Kubernetes clusters (without losing track of versions stashed in the hold). But Helm 3 is rumored to be different, and you’re ready to get started on this exciting voyage -- as soon as you have some idea of what’s port and what’s starboard!

In this story-fueled session, we’ll take you through differences from the Helm of yore, tips for a successful rollout or upgrade, and opportunities to shape the project’s future. The cloud native waters can be choppy, but a technical deep dive powered by open source tooling will steer you right!

Speakers
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 Bridget Kromhout

Bridget Kromhout

Principal Program Manager, Microsoft
Bridget Kromhout is a Principal Program Manager at Microsoft, focusing on the open source Kubernetes ecosystem. Her CS degree emphasis was in theory, but she now deals with the concrete (if 'cloud' can be considered tangible). After 15 years as an operations engineer, she traded being... Read More →


Wednesday August 21, 2019 11:30am - 12:05pm
Sapphire L

11:30am

Accepting Compliments and Other Acts of Bravery - Katy Farmer, InfluxData
The fastest way to get me to change the topic in a conversation is to compliment me. I will segue into weather, sports I don’t understand, or Marvel Comics conspiracy theories before I will acknowledge a compliment. I’ve always been like this, but when I transitioned into engineering, I noticed people around me doing it, too-especially people in underrepresented groups. Why is it so hard for us to value our own work?

In this talk, we’ll explore what it means to value our personal and professional achievements, and how higher self-worth makes us better teammates and empathetic leaders. We’ll talk about the ways in which I have failed and the lessons I’ve learned. This talk will feature jokes (humor is my preferred coping mechanism) and hand-drawn slides. More importantly, the audience will learn how valuing ourselves leads us to value each other.

This talk doesn’t end with revelatory tech. It ends with two simple words that are a seed for something bigger: be brave.

Speakers
KF

Katy Farmer

Developer Advocate, InfluxData
Katy lives in Oakland, CA with her husband and two dogs (at least one of whom talks to her about fun, technical stuff). She loves to experiment with code, break stuff, and try to fix it. She learned to code at Turing School of Software and Design in Denver, CO, and it gave her the... Read More →


Wednesday August 21, 2019 11:30am - 12:05pm
Aqua Salon E

11:30am

Challenges of using Containers to Run Graphical Embedded Systems - Diego Rondini & Nicola La Gloria, Kynetics*
Despite their quick success and adoption, containers are already a well established technology and their use is steadily rising also in the embedded community. However the specific requirements of an embedded system set new challenges like running demanding graphical applications.
While containers’ most common use case is to easily deploy headless server applications, graphical subsystem containerization is heavily dependent on the SOC GPU architecture.
This session will provide an overview of the challenges encountered running X11 and Wayland applications inside docker containers on ARM SOCs. In particular we will focus on new advantages with respect to a traditional monolithic embedded OS but considering also container drawbacks and limitations.
In our journey we’ll share our considerations and results with respect to different software setups, security & isolation, support for accelerated graphics and video decoding which are not an option on systems featuring a GUI.

Speakers
avatar for Diego Rondini

Diego Rondini

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

Nicola La Gloria

CEO, Kynetics LLC
Co­-founder and CEO of Kynetics, an Embedded Software full stack development company. He works primarily on IoT architectures, embracing both embedded and backend development. 
Nicola led the development of the OS and app store for one of the first Android smart watches and he... Read More →



Wednesday August 21, 2019 11:30am - 12:05pm
Indigo A
  • Session Slides Included Yes
  • Session Recorded Yes

11:30am

What's New with U-Boot? - Simon Glass, Google LLC*
U-Boot is a widely used bootloader in embedded systems. Many users are unaware of the wide feature-set of U-Boot, particularly features added in the last few years. This talk aims to bring users (and prospective users) up to speed on the state of the art in U-Boot. Topics touched on include driver model, Kconfig and build, logging, sandbox, EFI, builder, firmware packaging (binman), automated testing, Android boot, x86 support and verified boot.

Speakers
avatar for Simon Glass

Simon Glass

Software Engineer, Google, Inc
Simon Glass has worked in embedded systems for many years, at ARM, Bluewater Systems (which he founded) and Google. In his spare time, Simon is a contributor to U-Boot and is custodian of its driver model. He works on new Chromebook developments in Boulder, Colorado.



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

11:30am

You may be a Linux Kernel Maintainer - and Not Know It! - Frank Rowand, Sony*
You may be a Linux Kernel Maintainer, resulting from your contributions to the kernel, or you may want to become a Maintainer. This presentation will address
- how do you become a maintainer without knowing it?
- how do you become a maintainer on purpose?
- what are your roles and responsibilities?
- how do you fulfill those roles?
- what will make you a good maintainer?
- what resources are available to assist you?

Speakers
avatar for Frank Rowand

Frank Rowand

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



Wednesday August 21, 2019 11:30am - 12:05pm
Indigo BF
  • Session Slides Included Yes
  • Session Recorded Yes

11:30am

The Other Unix-like Operating System and Why We Should Work Together - Deb Goodkin, The 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 will take you through the history and highlight some of the features FreeBSD is known for, such as OpenZFS, DTrace, and Jails. She will point out differences between FreeBSD and Linux, and share why people and companies use FreeBSD. She wants 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 →



Wednesday August 21, 2019 11:30am - 12:05pm
310
  • Session Slides Included Yes

11:30am

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 →


Wednesday August 21, 2019 11:30am - 12:05pm
Aqua Salon F

11:30am

The Problems Emulating a Call via Breakpoint in the Kernel - Steven Rostedt, VMware*
The Linux kernel is the lowest layer of software (above BIOS) and that requires it to be as efficient as possible. Recent hardware issues have arisen (Spectre and Meltdown) that caused the Linux kernel to have to take measures to protect itself, but these measures have also had significant impact to performance. One solution was the addition of retpolines, but these slow down indirect calls, which is highly used by trace events. Work has been started to create dynamic call sites in the kernel to handle these cases. But to make these modifications, breakpoints must be used, and emulating calls from breakpoints has various issues. This talk will describe retpolines, why dynamic call sites help, and explain the issues as well as various solutions (spoiler, they all suck) to emulating calls with breakpoints. The same issue has recently come up with handling function tracing and live kernel patching, and those will also be explained. Come to this talk to get a good idea of why most kernel developers have gray hair.

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 August 21, 2019 11:30am - 12:05pm
Indigo H
  • Session Slides Included Yes

11:30am

Lessons Learned from the Migration to Apache Airflow - Radek Maciaszek, Skimlinks*
Apache Airflow is an open-source tool for orchestrating complex workflows and data processing pipelines.

In this talk, Radek Maciaszek will present his learnings from the migration of machine learning and big data processing pipelines to Apache Airflow.

Radek will discuss examples of how are they using Airflow to power their company big data infrastructure where they analyze hundreds of terabytes of data. Examples will cover the building of the ETL pipeline and use of Airflow to manage the machine learning Spark pipeline workflow.

This talk will cover the basic Airflow concepts and show real-life examples of how to define your own workflows in the Python code. The talk will finish with more advanced topics related to Apache Airflow, such as adding custom task operators, sensors and plugins as well as best practices and both the pros and cons of this tool.

Speakers
avatar for Radek Maciaszek

Radek Maciaszek

Chief Architect, Skimlinks
Radek specialises in large-scale data number crunching and cloud computing.During his professional career, Radek worked on building big data solutions for such companies as Skimlinks, where he currently works as a Chief Architect, as well as OpenX, Orange, Kantar and more. He has... Read More →



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

11:30am

Internet of Things Education Outside the Computer Science Lab - Alexandru Radovici & Alexandru Vochescu, Politehnica University of Bucharest*
Internet of Things is now part of many high-schools or universities’ curricula. While for computer science students, this is just another regular course, for students studying civil engineering, fine arts or architecture, the concepts often seem a bit vague and difficult to relate with their interest.

Alexandru & Alexandru will present their approach in teaching Internet of Things to power engineering students having no electronics and programming background. This talk will focus on the open source hardware and software solution that they built to enable students to use Raspberry Pi devices to control 3D printed wind turbines and power plants.

Speakers
avatar for Alexandru Radovici

Alexandru Radovici

Assistant Professor, Politehnica University of Bucharest
Alexandru is a Professor Assistant at the Politehnica University of Bucharest and also the co-founder of Wyliodrin, an IoT start-up (university spin-off) that provides industrial device management and software deployment solutions for industrial systems. Alexandru is also the co-founder... Read More →
AV

Alexandru Vochescu

Student, Politehnica University of Bucharest
Alexandru is a student at the Politehnica University of Bucharest and a big fan of open-source. He has been part of several NGOs ever since he was in general school. This gave him the opportunity to give presentations in front of large crowds of people. Alexandru has also taken part... Read More →



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

11:30am

Broken Fingers: A Deep Dive Into Open Source Fingerprint Authentication and its Security Issues - Seong-Joong Kim, National Security Research Institute*
Biometric authentication provides distinguished advantages over other techniques such as password-based ones; Biometric information is always with and unique to an individual, and hardly forgeable. One of the most classic biometric authentication is to use fingerprint, which is very popularly used these days in mobile banking or healthcare industry, for 2-factor authentication schemes. The benefits, however, come with an inherent risk: fingerprints cannot be changed once they are stolen.

In this talk, Seong-Joong Kim will address security problems that reside in the most popular open source for supporting fingerprint readers. After auditing, he found several flaws in encryption and key derivation process of the project, which may lead to dreadful consequences: an attacker can extract individual fingerprint images between a fingerprint scanner and a host, or can steal original fingerprints from the fingerprint DB. He will demonstrate those attacks and discuss possible countermeasures.

Speakers
avatar for Seong-Joong Kim

Seong-Joong Kim

Research Staff Member, National Security Research Institute
Seong-Joong Kim is a member of research staff at the National Security Research Institute. Prior to that, he was a researcher at TmaxSoft R&D Center for alternative service as mandatory military service duty. Also, he interned at Samsung Electronics in the capacity of a Software Engineer... Read More →



Wednesday August 21, 2019 11:30am - 12:05pm
Aqua Salon C
  • Session Slides Included Yes
  • Session Recorded Yes

11:30am

Metrics - When One Size Doesn’t Fit All - Carsten Jacobsen, Uber Technologies Inc. & Manrique Lopez, Bitergia*
There are different ways to assess an open source project’s success, but measurable metrics (like pull requests and contributions) typically play some role. One of the challenges Uber has faced involves maintaining many open source projects of different sizes and maturity levels. It’s not possible to create one universal metrics baseline for all projects and gauge individual project metrics against it. In this presentation, Carsten Jacobsen, Open Source Developer Advocate at Uber, and Manrique Lopez, CEO at Bitergia, talk about how different metrics are captured and evaluated for different open source projects at Uber, and how domain knowledge and analytics expertise, when working together, play a key role in providing insights in a compelling way.

Speakers
avatar for Manrique Lopez

Manrique Lopez

CEO, Bitergia
Manrique is the CEO of Bitergia and free, libre, open source software development communities passionate. He is a graduated Industrial Engineer with research and development experience from the Technological Center for Computer Science and Communications of the Principality of Asturias... Read More →
avatar for Carsten Jacobsen

Carsten Jacobsen

Open Source Developer Advocate, Uber Technologies, Inc.
Carsten Jacobsen is Uber's Open Source Developer Advocate. He has a background as a software engineer, and has worked as a Developer Evangelist/Advocate the past 2 years. He is passioned about the developer journey, and using metrics to measuring the success of developer relations... Read More →



Wednesday August 21, 2019 11:30am - 12:05pm
Aqua Salon D

11:30am

Workshop: End-to-end IoT Security Hands-on Workshop with Azure Sphere & Azure IoT Central, sponsored by Microsoft (Pre-registration Required)
This is your chance to get hands-on with Azure Sphere at Open Source Summit / Linux Embedded! Azure Sphere is a solution for creating highly-secured IoT applications that is comprised of a new class of secured MCUs, a secured OS, and a security service for renewable device security and updates. You will work through creating an application using Visual Studio, create a dashboard in Azure IoT Central, send device telemetry to your dashboard, and send commands back to your device from the cloud. Come see how easy Azure Sphere makes secure IoT development.

Please add Azure Sphere & Azure IoT Central to your current Open Source Summit Registration.

Wednesday August 21, 2019 11:30am - 12:30pm
204B

11:30am

What is the Cloud? - Ken Archer, Stone Door Group *
Speakers
avatar for Ken Archer

Ken Archer

Stone Door Group
Ken has consulted and trained on various automated and network systems over the last 25 years. He currently works with Linux, Docker, Kubernetes, Windows and cloud technologies. He has worked on four different continents in five different countries for military and civilian government... Read More →



Wednesday August 21, 2019 11:30am - 12:55pm
411B
  • Session Slides Included Yes

11:30am

Teaching Embedded Linux Using File Abstractions - Jason Kridner, Texas Instruments (Limited Seating; First-Come, First-Served Basis)
Much about an embedded platform and Linux itself can be understood through the file-operation abstractions provided in the driver model and virtual file systems. We'll dive specifically into sysfs, procfs, debugfs and configfs in an exploration of the E-ALE hardware kit from the command-line shell. The Linux Standard Base and Kernel ABI will be introduced as tools to build a common expectation of what to find on any Linux system. Students will build familiarity with the E-ALE hardware, including peripherals connected to the GPIO, ADC, PWM, I2C, SPI, UART and USB processor interfaces, preparing them for subsequent E-ALE workshops.

Speakers
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 →


Wednesday August 21, 2019 11:30am - 12:55pm
410 B

11:30am

Install is Complete..What's Next? - Thomas King, Tom King Communications
You have just installed your shiny new Linux OS on your computer. Now what?   Come explore some of the ways you can find things, manipulate files and control your system.  In this session, we will demonstrate and learn how to use both Command Line utilities as well as some of the GUI versions available.


Speakers
TK

Thomas King

Principal Engineer, Aurora Communications International, Inc.
40yrs working in Embedded, 14yrs working with Embedded Linux Build Systems (buildroot and OpenEmbedded/Yocto Project). Instructor for Linux Foundation. Specializes in embedded system for Broadcast Applications.


Wednesday August 21, 2019 11:30am - 12:55pm
411 A

11:35am

Lightning Talk: Using Yocto to Deploy Digital Signage on an OpenWRT Wifi Router - Alexander Sack, Pantacor Ltd
Speaker shows how to use Pantahub to extend an OpenWrt Wifi router with a Yocto packaged Digital Signage solution, all remotely and with open source tools.

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 August 21, 2019 11:35am - 11:40am
Indigo D
  • Session Recorded Yes

11:40am

Lightning Talk: Using a Raspberry Pi and Linux As a Middle Schoolers Desktop Computer - Tyler Mestery*
The Raspberry Pi is a popular hobbyist computer which is also capable of being a desktop computer. Running linux, a Raspberry Pi can be used to perform many tasks. As a student in middle school, I use a computer for many school related activities. I’ve decided to see if I can make use of a Raspberry Pi as my only computer for all of my school and hobby activities. One of the things that I will be using it for is to be my daily computer, where I will do my homework. I will also be using the Raspberry Pi for, learning to program and explore Linux as my desktop operating system. I want to see if Linux can truly be the desktop computer for kids in school and at home. Some things that I will be testing are school websites, like Schoology, Google docs, my schools webpage, and more. In the end, I will show if it’s possible for kids to use Linux as their main desktop computer for their school and hobby projects.

Speakers
avatar for Tyler Mestery

Tyler Mestery

Student, Lake Middle School
Tyler is a student in middle school with an interest in computers. Tyler has been a member of FTC #12761, a FIRST Robotics team at his middle school, for the past two years, competing at events in his home state of Minnesota. Tyler’s favorite class at his school is S.T.E.M. where... Read More →



Wednesday August 21, 2019 11:40am - 11:45am
Indigo D
  • Session Slides Included Yes
  • Session Recorded Yes

12:20pm

Scaling Tech Stacks, Scaling Tech Teams - Erik Riedel, Works Together LLC*
The growth of cloud and related internet-scale technologies over the past 5 years (10 years. 20 years!) has accelerated the pace of innovation within both the technology world and among civilian companies. The ability to quickly & smoothly plug together a variety of powerful technologies to build a new application or technology stack has sped up time-to-solution in amazing ways. As a result, in many organizations, the challenge and bottleneck has moved to teams and to collaboration. The ability for teams to work together efficiently, effectively, and rapidly is at a premium. Communication, collaboration, and cross-disciplinary teamwork are more important than ever as innovation cycles shrink from years to months and from months to weeks. We really need our teams to work together as smoothly and efficiently as our technologies do. Powerful tools and tooling exist to assist us in collaboration, coordination, and iteration. That means that all the raw material for efficient & effective collaboration is within everyone’s reach.

Speakers
avatar for Erik Riedel

Erik Riedel

SVP, Engineering, IT Renew
Erik Riedel, PhD is a regular speaker on both technical and cultural topics. He has worked for over twenty years as an engineer and over fifteen years as an engineering leader. He is currently Senior Vice President of Engineering at IT Renew, building out the Sesame line of compute... Read More →



Wednesday August 21, 2019 12:20pm - 12:55pm
Aqua Salon AB
  • Session Slides Included Yes

12:20pm

Moving to a Service Mesh - Mya Pitzeruse, Indeed.com*
Historically, Indeed has used Boxcar (Indeed’s proprietary framework) to build distributed systems. Over the last year, we have been shifting several of our systems to use gRPC over an Envoy service mesh. While product teams are comfortable adopting the service mesh, the first question they often ask is “How does gRPC compare to Boxcar?”

In this presentation, I put the two frameworks head to head and present the results. I show how my team established some common workloads and gathered metrics to better inform other engineers. We learned a lot about how to tune the gRPC Java library and service mesh when performing this analysis. In closing, I present the lessons that we learned performance tuning gRPC services running over a service mesh and how you can leverage this information for your own services.

Speakers
avatar for Mya Pitzeruse

Mya Pitzeruse

Senior Software Engineer, Indeed.com
Mya is a Senior Software Engineer working on service infrastructure at Indeed.com. She is involved in several ongoing initiatives to improve Indeed’s infrastructure and capabilities. One such effort is the migration from Indeed’s proprietary services framework to gRPC.Mya first... Read More →



Wednesday August 21, 2019 12:20pm - 12:55pm
Sapphire P
  • Session Slides Included Yes
  • Session Recorded Yes

12:20pm

Peeling Layers: A Deep Dive into Kubernetes Networking - Angela Chin, Pivotal*
Kubernetes is a platform that offers great extensibility and flexibility to its users. However, like most distributed systems, managing Kubernetes comes with its own set of challenges. Ensuring resilience in your network configuration helps protect against many common issues, but figuring out the best network setup is confusing at best.

In this talk, Angela will take a deep look at networking in Kubernetes. She will examine the different types of networking an operator and application developer should care about, such as Container Network Interface plugins, types of load balancing, and service meshes. By discussing each of these networking layers, attendees will be equipped to better set up their Kubernetes clusters to protect against downtime and other network problems.

Speakers
avatar for Angela Chin

Angela Chin

Senior Software Engineer, Pivotal
Angela is a software engineer at Pivotal, currently working on all things networking and service mesh related. She has contributed to open source Cloud Foundry, primarily in areas related to networking and routing, and also previously worked on improving the Day 2 experience of Kubernetes... Read More →



Wednesday August 21, 2019 12:20pm - 12:55pm
Sapphire L
  • Session Slides Included Yes

12:20pm

Service Mesh in a Nutshell - Venil Noronha, VMware *
Software applications have evolved from monoliths to microservices in a move towards becoming Cloud Native. The Cloud provides numerous benefits over traditional platforms. However, transitioning towards the Cloud puts a strain on engineers and DevOps as they need to tackle concerns that cut across applications and infrastructure.

Service Mesh technologies solve some key challenges in the Distributed Systems domain. With features like flexible networking, observability, security, etc., they greatly reduce the complexity in building and managing microservices. Istio and Envoy are prominent Open Source Service Mesh solutions that are currently driving the market.

Join Venil Noronha, an Istio and Envoy contributor, to learn the basics about Service Mesh, what makes it great for Cloud Native Applications, and learn to get started!

Speakers
avatar for Venil Noronha

Venil Noronha

Member of Technical Staff, VMware
Venil Noronha is an engineer with the NSX Service Mesh team at VMware. He also contributes upstream to open source projects in the service mesh domain, like Istio and Envoy proxy. In the past, he has contributed to several open source projects including Kubernetes, Spring, and Go... Read More →



Wednesday August 21, 2019 12:20pm - 12:55pm
402
  • Session Slides Included Yes

12:20pm

IoT for the Introvert - Chloe Condon, Microsoft
You can’t spell “introvert” without “IoT”, which is why Chloe is here to show us how she used Azure IoT services to help her get out of not-so-fun social situations. In this talk, she’ll walk through how you can use a simple Flic button and Azure to save yourself from your next awkward convo.

Speakers
avatar for Chloe Condon

Chloe Condon

Cloud Developer Advocate, Microsoft
Chloe is an SF based Senior Cloud Developer Advocate for Microsoft. Pre-Engineering, she spent her nights and weekends performing in the Bay Area as a singer/actress, before attending Hackbright in 2016. Perhaps the only engineer you'll meet who has been in "Hairspray", "Xanadu... Read More →


Wednesday August 21, 2019 12:20pm - 12:55pm
Aqua Salon E

12:20pm

A Million Ways to Provision Embedded Linux Images - Drew Moseley, Mender.io*
Embedded Linux is increasingly common due to the explosion of the Internet of Things (IoT). There are countless off-the-shelf hardware platforms capable of running Embedded Linux, each with their own way to generate and provision images to device storage media.

OpenEmbedded is a popular build system for Embedded Linux and is supported by a wide variety of board manufacturers. This build system will be used to discuss different mechanisms for initial provisioning of a variety of hardware platforms and demonstrate the most widely used mechanisms for getting a new image onto the board.

Speakers
avatar for Drew Moseley

Drew Moseley

Technical Solutions Architect, Mender.io
Drew is currently part of the Mender.io open source project to deploy OTA software updates to embedded Linux devices. He has worked on embedded projects such as RAID storage controllers, Direct and Network attached storage devices and graphical pagers. He has spent the last 7 years... Read More →



Wednesday August 21, 2019 12:20pm - 12:55pm
Indigo A
  • Session Slides Included Yes
  • Session Recorded Yes

12:20pm

Automated run-time Regression Testing with Fuego - Hirotaka Motai, Mitsubishi Electric Corp.*
Real-time applications need to satisfy timing constraints, and we have to avoid kernel changes which might cause long delays. But we need tons of time for testing to detect those issues. So, it is the reason why we use automated testing frameworks.

We presented our test with "Fuego" in ELCE2018, which not only measures performance but also traces for detecting what cases delay. Now, we have developed Functional-test run-time logger which measure the amount of time required to finish the functional test, to get clues to detect internal problem even if all of the test’s results is success. In this presentation we will share the detail of the run-time logger in Fuego with showing our actual use case.
KEYWORDS: Fuego, LTP, strace, Performance test

Speakers
avatar for Hirotaka Motai

Hirotaka Motai

Head Engineer, Mitsubishi Electric Corporation
I work for Mitsubishi Electric corp as a Software Engineer for embedded systems since 2006. Our team provides Linux, Hypervisor systems and related technology for various products. My research focuses on Real-time systems, reliability systems and fast boot tuning techniques... Read More →



Wednesday August 21, 2019 12:20pm - 12:55pm
Indigo BF
  • Session Slides Included Yes
  • Session Recorded Yes

12:20pm

Introduction to NAND Flash Aware Hibernation-based Boot - Kyungsik Lee, LG Electronics*
Boot time is important for many consumer electronics. One of ways to reduce boot time is to use hibernation-based techniques, however adopting such an approach could cause reliability issues due to the limited lifetime of NAND flash.

In this talk Kyungsik will share issues of applying hibernation-based boot techniques to consumer electronics and the challenges he faced while improving NAND flash lifetime without performance regressions and introduce new hibernation techniques for extending the lifetime of NAND flash.
The presentation is based on the work he has done to develop new features on top of the mainline kernel.

Speakers
avatar for Kyungsik Lee

Kyungsik Lee

Software Engineer, LG Electronics
Kyungsik Lee is a Senior Software Engineer at LG Electronics. He has been working on the Linux Kernel for consumer electronics products and contributing to open source projects. Currently he focuses on Fast Booting for embedded systems. His previous speaking experience includes LinuxCon... Read More →



Wednesday August 21, 2019 12:20pm - 12:55pm
Indigo E
  • Session Slides Included Yes
  • Session Recorded Yes

12:20pm

Meet Code.gov: Welcome to America’s Code - Joe Castle, Code.gov
When Code.gov was first launched in November of 2016, there were just under 50 projects indexed by the website. Now, there are over 5000 projects offered from 25 federal agencies; and we are still celebrating the launch of new projects, all engendering innovation and solutions of all kinds. But what is Code.gov? What do we provide to the American people and how can you take part in it? Joe invites your questions and comments about this gateway to America’s Code.

Speakers
JC

Joseph Castle

Director, U.S. General Services Administration
Joe serves as the Director of Code.gov, advising federal agencies and their Open Source representatives on how to implement the Federal Source Code Policy (FSCP). He was once an executive agency representative focusing to open source GSA. His passion is open source software creation... Read More →


Wednesday August 21, 2019 12:20pm - 12:55pm
310

12:20pm

Lessons Learned Implementing ChatOps (DevOps + Messaging) - Corey Hulen, Mattermost*
Email overload, distributed teams and excessive meetings have caused many organizations to move their DevOps teams to messaging platforms and thus adopt ChatOps workflows. With thousands of open source installs and hundreds of customer implementations, we have a few lessons to share on interesting DevOps workflows, how incidents can be effectively communicated across distributed teams and what messaging in secure and regulated environments should look like. The main takeaway? Open source software and open APIs give organizations the freedom to adjust their communications infrastructure to their specific needs and transition successfully to ChatOps.

Speakers
avatar for Corey Hulen

Corey Hulen

Co-Founder & CTO, Mattermost, Inc.
Corey Hulen is the CTO and co-founder of Mattermost, Inc., creators of the open source enterprise messaging workspace built for privacy-conscious organizations. Prior to Mattermost, he founded Tempo AI, a machine intelligence startup spun out from Stanford Research Institute, which... Read More →



Wednesday August 21, 2019 12:20pm - 12:55pm
Aqua Salon F
  • Session Slides Included Yes

12:20pm

Hybrid XFS: Idea to Exabytes in 12 Months - Richard Wareing, Facebook Inc.
This talk will be broken down into three parts:

Part 1 will describe some of the challenges using many open-source file systems (e.g. ext4, XFS) with clustered storage system such as GlusterFS, HDFS or even closed source exa-byte systems.

Part 2 will describe what Hybrid XFS actually is: a form of XFS where we leverage two different media types (a flash drive & traditional HDDs) along with a long forgotten feature of XFS to create a single high performing file system suitable for the demands of exa-byte scale clustered storage.

And finally in part 3, Richard will delve into how we went from a discussion & patch sets on the XFS mailing list to rolling out to an entire fleet of storage servers at Facebook in only 12 months. Moving fast, and *not* breaking things.

Speakers
RW

Richard Wareing

Production Engineer, Facebook Inc.
Richard Wareing has been a Production Engineer for over 7 years at Facebook, with a passion for Storage Engineering. During the course of his career there he helped scale their GlusterFS (POSIX) install base from nothing to one of the largest install bases in the world.From there... Read More →


Wednesday August 21, 2019 12:20pm - 12:55pm
Indigo D
  • Session Recorded Yes

12:20pm

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
avatar for Christian Brauner

Christian Brauner

Kernel Engineer, Canonical Ltd.
Christian Brauner is a kernel and core developer and maintainer of the LXD and LXC projects. He works mostly upstream on the Linux Kernel and lower-level problems. He is strongly committed to working in the open, and a strong proponent of Free Software.



Wednesday August 21, 2019 12:20pm - 12:55pm
Indigo H
  • Session Slides Included Yes

12:20pm

Machine Learning Made Easy on Kubernetes. DevOps for Data Scientists - Brian Redmond, Microsoft*
Though machine learning and AI are immensely powerful, these solutions are by no means easy. In many cases, there are many diverse components that are not designed to work together. Additionally, these models are most efficient when running on large scale clusters that can be more difficult to manage. Configuration and deployment is often left to data scientists who are wasting time on infrastructure and not on data science itself.

Kubernetes to the rescue! In this session I will talk about how machine learning can be greatly improved by implementing ML solutions on top of Kubernetes with containers. I will be discussing each stage of a typical workflow including: data preparation/versioning, model training, testing and validation, monitoring, and CI/CD and automation. Demos will include tooling such as Tensorflow/Kubeflow, Pachyderm, Argo, etc.

This talk is for both data scientists and infrastructure/SRE teams alike helping bring the benefits of DevOps to AI and machine learning.

Speakers
avatar for Brian Redmond

Brian Redmond

Cloud Architect, Microsoft
I am a Cloud Architect on the Azure Global Black Belt team at Microsoft. I focus on containers, microservices, and cloud native applications in the Azure cloud platform. I have been working in technology for over 20 years and have a mixed background from application development to... Read More →



Wednesday August 21, 2019 12:20pm - 12:55pm
Sapphire H
  • Session Slides Included Yes
  • Session Recorded Yes

12:20pm

Connect IoT with RSocket - Andy Shi, Alibaba*
RSocket is an open-source reactive networking protocol that is designed to handle the challenges of communication between complex networks of IoT and cloud services. Based on the Reactive Streams specification, RSocket is able to handle typical request-response traffic as well as bi-directional streaming data – even in the face of unreliable connections.

RSocket is transport-agnostic, so it can be used with a variety of standard transports (like TCP, HTTP/2 and WebSocket) both within the data center and over the internet.

In this talk, I will introduce the concept of RScoket. And demonstrate with broker deployment model, how RSocket makes the IoT connection easier and more secure. In particular, I'll discuss how RSocket simplifies service discovery and bi-directional communication.

Speakers
AS

Andy Shi

Developer Advocate, Alibaba Cloud
Andy Shi is a developer advocate in Alibaba Group. Currently his main interest is Service Mesh and middleware technologies. He has been working on cloud infrastructure and networking for many years.



Wednesday August 21, 2019 12:20pm - 12:55pm
Indigo CG
  • Session Slides Included Yes
  • Session Recorded Yes

12:20pm

Privacy, Consent and Security Within Modern Applications - Tim Mackey, Synopsys*
Rapid application innovation is characterized in part using shared code from open source components. While open source development offers many benefits, when regulators change the rules our strengths can prove problematic for ongoing regulatory compliance. For example, in January 2019 French regulators highlighted that the initial experience with Android violated consent and transparency provisions in GDPR imposing a hefty fine upon Google. Given privacy regulations like GDPR exist due to security issues within product offerings, it’s time to look at software development not just through a security lens but also through a consent and privacy one.
In this session we’ll cover:
- Security expectations regulators are creating for consumers
- How to identify sensitive data as defined by regulators
- The role and lifecycle of user consent in product operations
- Models to identify data processing and third-party data transfers

Speakers
avatar for Tim Mackey

Tim Mackey

Senior Technology Evangelist, Black Duck by Synopsys
Tim Mackey is a technology evangelist for Synopsys. Within this role, he engages with various technical communities to understand how to best solve application security problems. He specializes in container security, virtualization, cloud technologies, distributed systems engineering... Read More →



Wednesday August 21, 2019 12:20pm - 12:55pm
Aqua Salon C
  • Session Slides Included Yes
  • Session Recorded Yes

12:20pm

The Developer Goodie Bag - Carsten Jacobsen, Uber Technologies Inc.*
When you open source a project, you may have multiple objectives. Ultimately, driving adoption will help achieve those objectives. Without adoption, many other objectives, like getting community contributions, may not happen to the extent you strive for.

At Uber, we recognize the correlation between adoption and achieving our objectives, and have initiated a project which focuses on identifying and removing adoption blockers. We look at the resources we provide developers who want to try out a project.

Think of it as a developer goodie bag. We want to fill the bag with a lot of goodies, including documentation, getting started guides, tutorials, sample code, and other relevant resources. We want to include everything you need to have a great and worry-free first experience with the project.

In this presentation, Carsten Jacobsen, Open Source Developer Advocate at Uber, talks about how we have approached this challenge, and shares what we have learned so far from this initiative.

Speakers
avatar for Carsten Jacobsen

Carsten Jacobsen

Open Source Developer Advocate, Uber Technologies, Inc.
Carsten Jacobsen is Uber's Open Source Developer Advocate. He has a background as a software engineer, and has worked as a Developer Evangelist/Advocate the past 2 years. He is passioned about the developer journey, and using metrics to measuring the success of developer relations... Read More →



Wednesday August 21, 2019 12:20pm - 12:55pm
Aqua Salon D
  • Session Slides Included Yes

12:55pm

12:55pm

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 North America. 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 North America to attend.

How to Register:
Please add this event to your current Open Source Summit Registration.

Wednesday August 21, 2019 12:55pm - 2:25pm
Vela Restaurant

2:00pm

The Sponsor and Tech 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.

Wednesday August 21, 2019 2:00pm - 7:00pm
Sapphire Ballroom (4th Floor)

2:25pm

Lightning Talk: Building Diverse Blockchain Communities for a Decentralized Future - Jocelyn Matthews, Storj Labs
Decentralization and blockchain technologies depend on the principles of open, transparent collaboration to evolve. Therefore you’d expect blockchain organizations to be on the forefront of equality, wage equity, and inclusiveness. But women hold only 8.5% of leadership roles, versus 17.7% in the larger tech industry.

Communities are where open source technology is born. As new communities form around blockchain and decentralization technologies, women must be involved to realize its potential. Learn how the confluence of blockchain, open source and its principles of transparency will contribute to societal shifts and economic empowerment for women in coming years.

Speakers
avatar for Jocelyn Matthews

Jocelyn Matthews

Global Community, Events and Evangelism, 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 →


Wednesday August 21, 2019 2:25pm - 2:30pm
Aqua Salon E

2:25pm

Welcome Back to Dependency Hell - OSS Compliance in the Age of Software Reuse - Nisha Kumar, VMware*
This talk is about meeting Open Source Software Compliance in our current state of Software
Development. It is also a reckoning on our current state of Software Development with regards to Software Reuse, in other words, Dependency Management. The first step in meeting OSS legal obligations is to know what software your product or project is dependent on. This is an exponentially hard problem now when a single module can contain hundreds of dependencies and each development ecosystem has its own principles and tooling around tracking them. Wrapping each microservice in its own runtime environment (containers) has not solved this problem, but rather distributed it across an often times unreliable and unsafe network.

This talk doesn't provide a magic solution to a problem decades in the making, but it tries to raise awareness of the problem and lists some requirements to consider while the industry ponders on how to untangle itself.

Speakers
avatar for Nisha Kumar

Nisha Kumar

Open Source Engineer, VMware
Nisha Kumar is an Open Source Engineer at VMware’s Open Source Technology Center. She is one of the maintainers of Tern, a container image inspection tool for OSS license compliance. She has spoken at several events including All Things Open, SCaLE, and a previous KubeCon.



Wednesday August 21, 2019 2:25pm - 3:00pm
402
  • Session Slides Included Yes

2:25pm

Creating a FOSS Study Group at my University - André Almeida, Collabora*
It's not uncommon to see students wanting to discuss or learn a topic that isn't in the course curriculum. Without the proper references, teachers or colleagues to engage in a different topic, students may not follow that idea. One way of solving this is to find other students (and even teachers) with common interests to start developing extra curricular activities. This is how Enigma was created, a study group about privacy, cryptography and security at the University of Campinas (Brazil). In this talk, I will give an overview of the experience, share lessons learned, and discuss best practices based on the audience's experiences as well.

Speakers
avatar for André Almeida

André Almeida

Linux Kernel Developer, Collabora
André Almeida is a Linux Kernel Developer and is an Associate Software Engineer at the open-source consultancy Collabora, where he's currently hacking media drivers, and also is chasing a bachelor degree in Computer Science at University of Campinas. He is a free software and privacy... Read More →



Wednesday August 21, 2019 2:25pm - 3:00pm
Aqua Salon AB
  • Session Slides Included Yes

2:25pm

Join Our Party: The Cloud Native Adventure Brigade - Bridget Kromhout & Zachary Deptawa, Microsoft
"In any team you need a tank, a healer, a damage dealer, someone with crowd control abilities, and another who knows iptables"

Complexity in our software installations increases over time; this is a law of physics (along with how “working in production” means “this will ideally last until the heat death of the universe”). Let’s talk about open source tools we can use for operable software on Kubernetes. Helm is a widely used package manager for applications deployed on Kubernetes. Draft streamlines the inner loop of local development and Brigade allows us to create event-driven pipelines. Duffle implements the Cloud Native Application Bundle spec to install and manage distributed apps for k8s and beyond, while Porter makes authoring such app bundles easier.

Code snippets and demos will add to this whirlwind overview of how to gather your party of adventurers; you’ll leave with a clear picture of how to operate your software in a Kubernetes ecosystem (and avoid being eaten by a grue).

Speakers
avatar for Zachary Deptawa

Zachary Deptawa

Cloud Advocate, Microsoft
Zachary is a Cloud Advocate at Microsoft with a focus on Linux (yes, really.) Before that, he's played roles from monitoring technician to system administrator and professional services consultant to solutions architect at startups (Sprout Social, ClearDATA) and larger orgs (Rackspace... Read More →
avatar for Bridget Kromhout

Bridget Kromhout

Principal Program Manager, Microsoft
Bridget Kromhout is a Principal Program Manager at Microsoft, focusing on the open source Kubernetes ecosystem. Her CS degree emphasis was in theory, but she now deals with the concrete (if 'cloud' can be considered tangible). After 15 years as an operations engineer, she traded being... Read More →


Wednesday August 21, 2019 2:25pm - 3:00pm
Sapphire L

2:25pm

Stop Calling Knative Serverless! - Doug Davis, IBM*
By now most people are familiar with what it means to be a serverless platform, features such as scale-to-zero, auto-scaling and source-to-build. And Knative certainly does all of that. But, by calling Knative a Serverless platform are we implying that PaaS or CaaS apps shouldn't share some of these same characteristics? I don't think so - so let's stop this charade! In this talk we'll go over what Knative is, and how we really should look at it as a new way to deploy any app to Kubernetes - not just functions.

Developers should focus on writing code, not managing infrastructure. With Knative we take a huge step forward towards abstracting the complexities of Kubernetes w/o giving up the advanced features we all want.

Speakers
avatar for Doug Davis

Doug Davis

STSM / OM Knative, IBM
Doug works in IBM's Hybrid Cloud division. He's been working on Cloud related technologies for many years and has worked on many of the most popular OSS projects, including OpenStack, CloudFoundry, Docker and Kubernetes. He's currently the OM for Knative, co-chairing the CNCF's Serverless... Read More →



Wednesday August 21, 2019 2:25pm - 3:00pm
Sapphire P
  • Session Slides Included Yes
  • Session Recorded Yes

2:25pm

Adopting Linux on BMW - The Long Road to Integrate Linux as Mainline Platform - Helio Chissini de Castro, BMW
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 →


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

2:25pm

Cyclic Tests Unleashed: Large-Scale RT Analysis with Jitterdebugger - Wolfgang Mauerer, Siemens AG
Jitterdebugger is a new tool for testing the preempt_rt real-time extensions for the Linux kernel. While the basic principles for this endeavor (run a cyclic task on one or more CPUs, and store the measured latencies) seem very straightforward at a first glance, the devil is in the details -- in particular, if evaluations beyond computing simple descriptive results should take place, and if machines and systems are subjected to systematic testing over long periods of time.

The talk starts with an introduction to architecture and usage of the jitterdebugger tool, and will (of course) also address the question of how it differs from the cyclictest tool suite. We will then discuss archival strategies for keeping recorded data reproducible in the long run (a non-trivial problem!), and discuss several types of statistical evaluation that are made possible by jitterdebugger's new capabilities.

Speakers
avatar for Wolfgang Mauerer

Wolfgang Mauerer

Senior Key Expert/Professor, OTH Regensburg / Siemens AG
Wolfgang Mauerer is a professor of theoretical computer science at the Technical University Regensburg, and a senior key expert at Siemens Corporate Research, Competence Centre Embedded Linux. He serves on the technical steering committee of the Linux Foundation's Civil Infrastructure... Read More →


Wednesday August 21, 2019 2:25pm - 3:00pm
Indigo BF
  • Session Recorded Yes

2:25pm

Open Source Initiatives in Food Traceability Standards Setting - Thomas Burke, Institute of Food Technologists
Global logistics systems are reliant on centralized institutions of authority to promulgate uniform standards to foster efficient exchange of information in B2B interactions. These institutionally driven initiatives have drawbacks in the food traceability space that may prevent pertinent upstream supply chain actors (e.g. fishers, farmers) from contributing traceability data to enable end-to-end capabilities. To better accommodate those upstream food supply chain actors, standards setting processes should explore utilization of globally-unique identifiers which are not dependent on centralized institutions and necessitate open source mechanisms. The talk will describe food traceability standards efforts, their organization and relation to global logistics, challenges they face engaging small stakeholders especially in developing countries; and current progress and experimentation with interoperable standards in the seafood industry, namely the Global Dialogue on Seafood Traceability.

Speakers
TB

Thomas Burke

Food Traceability and Safety Scientist, Institute of Food Technologists
Thomas Burke is the Food Traceability Scientist at IFT’s Global Food Traceability Center (GFTC). Currently, he is a technical lead in interoperability piloting for the Global Dialogue on Seafood Traceability, an initiative funded by the Gordon and Betty Moore Foundation. The Global... Read More →


Wednesday August 21, 2019 2:25pm - 3:00pm
310

2:25pm

FOSS Events: Get Out There and Run One! - Deb Nicholson, Software Freedom Conservancy
When you love your community, you want to see it grow and become stronger. And if you are also lucky enough to have a little extra time and enthusiasm? Well, then it might be time to run an event. Many FOSS projects have been down this path, so you won't need to start from scratch. This talk will cover:

* Setting the scope for your event
* How to find folks to work with
* Creating a plan for success
* Making sure attendees have a great time

Once you have a solid plan in place, running a community event can be very rewarding. Attendees will walk away with a checklist and a strategy for finding the resources they'll need to put on an inspiring community event.

Speakers
avatar for Deb Nicholson

Deb Nicholson

Director of Community Operations, Software Freedom Conservancy
Deb Nicholson is a free software policy expert and a passionate community advocate. She is the Director of Community Operations at Software Freedom Conservancy where she supports the work of its member organizations and facilitates collaboration with the wider free software community... Read More →


Wednesday August 21, 2019 2:25pm - 3:00pm
Aqua Salon F

2:25pm

Getting to Know VDO - Aaren de Jong, Arctiq Inc*
VDO is a software device layer for Linux storage, providing us with a new compression/ de-duplication facility for our data. Following their acquisition by Red Hat, Permabit built VDO to be more efficient than similar volume managers with built-in dedupe and compression. Let Aaren show you how to install it, use it, and automate with it. The talk will also include the known community involvement related to the project and some Q&A.

Speakers
avatar for Aaren de Jong

Aaren de Jong

Consultant, Arctiq Inc
Aaren started in support for financial enterprise IT, and spring-boarded into automation and Infra-as-Code practices with Arctiq soon after he self-taught about Ansible. Currently he frequents clusters of OpenShift, Ansible Tower, RHV and Gluster, while automating builds and deployments... Read More →



Wednesday August 21, 2019 2:25pm - 3:00pm
Indigo H
  • Session Slides Included Yes

2:25pm

Monsters, Ghosts, and Bugs: How to Choose a Kernel - Laura Abbott, Red Hat*
Most users and developers don’t think too closely about what kernel is running, yet the kernel is a vital piece of software. There are many choices of what kernel to run, from a well-tested enterprise kernel to forward-looking community distributions to running your own compiled version. Each of these options has a use case and the choice of the kernel can have a big impact on your system. So how do you choose? The focus of this talk is the many ways a kernel can be maintained and what it means for consumers of that kernel. Emphasis will be given to the trade-offs of features vs. security vs. ease of management and mistakes you can make when maintaining a kernel.

Speakers
avatar for Laura Abbott

Laura Abbott

Fedora Kernel Engineer, Red Hat
Laura is currently employed Red Hat as a Fedora Kernel Engineer. Her day-to-day work involves bug fixes, tending the Fedora kernel releases, and other development work for the benefit of Fedora.



Wednesday August 21, 2019 2:25pm - 3:00pm
Indigo D
  • Session Slides Included Yes
  • Session Recorded Yes

2:25pm

Open Source Tools for ML Experiments Management - Dmitry Petrov & Ruslan Kuprieiev, Iterative AI*
The rise of new AI and ML requires new workflows and new tools: data versioning, ML pipeline versioning, experiments metrics visualization and others that have not been formalized and even named yet.

The traditional software engineering toolset does not fully cover ML team's needs. We will discuss the current practices of organizing ML workflow using traditional open-source tools like Git and Git-LFS as well as their limitations. Thereby motivation for developing new ML specific experiments and data management systems will be explained.

ML workflow differs from software engineering. Experimentation, trials-and-errors nature of ML projects and the need in more granular and efficient data artifacts management requires new sets of development tools. We will show ideas behind open source tool DVC or http://dvc.org which focuses on working with ML experiments, managing large datasets, and ML model.

Speakers
avatar for Ruslan Kuprieiev

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



Wednesday August 21, 2019 2:25pm - 3:00pm
Sapphire H
  • Session Slides Included Yes
  • Session Recorded Yes

2:25pm

AIC: Hosting Multiple Interactive Physical Clients on Single Computing Platform for IOT - Bin Yang, Intel
Mobile OSes, such as Android, have spread to non-smartphone use cases such as in-vehicle infotainment, and physical retail stores. These scenarios often require the installation of multiple standalone mobile devices to simultaneously serve different users. Meanwhile, computing capacity has increased quickly even on relatively low-cost computing platforms. To reduce the total cost of ownership, it is natural to ask: Is it possible to host multiple simultaneously interactive mobile clients on a shared computing platform?
This topic presents AIC, a system to support multiple simultaneous interactive clients on a shared computing device. AIC reduces total cost of ownership, lowers management overhead, and supports dynamic sharing of system resources. AIC offers every client a full mobile OS instance that is virtualized based on container-like OS virtualization technology.

Speakers
BY

Bin Yang

Software Architect, Intel asia-pacific research & development ltd
Bin is senior architect of Android team, who has 15 years’ experience in embedded system. He is the initiator and architect of Android in Container. He got his master in computing science from Zhejiang university in 2004. He made some presentations in OSTS, IOT DEVIII Intel, LC3... Read More →


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

2:25pm

An Agile Approach to Threat Modeling for Securing Open Source Project EdgeX Foundry - Tingyu Zeng, DELL Technologies*
Evaluating security risks and conducting threat modeling are challenging for open source project contributors and adopters. There are rarely enough people, or people with experience, to tackle these tasks properly. In this session, come learn about a practical, agile approach to threat modeling with STRIDE model for open source projects, using EdgeX Foundry as an example, regardless whether you are going to contribute to an open source project or are going to evaluate and include some open source libraries into your next project. We will share our experience on security threat modeling and risk assessment during the development of EdgeX Foundry - a vendor-neutral, open source, hardware and OS agnostic Linux Foundation project to create a common open platform for IoT edge computing systems. After the presentation the audience will be familiar with general steps of threat modeling and how to apply them on their next project.

Speakers
avatar for Tingyu Zeng

Tingyu Zeng

Senior Principal Software Engineer, Security Lead, DELL Technologies
Tingyu Zeng, Senior Principal Software Engineer and Security Lead for Dell Technologies’ IoT Platform Development Team. Tingyu is an active member and co-chairperson of security working group of EdgeX Foundry, an open framework for building industrial IoT edge computing system under... Read More →



Wednesday August 21, 2019 2:25pm - 3:00pm
Aqua Salon C
  • Session Slides Included Yes
  • Session Recorded Yes

2:25pm

Shifting Incentives in Open Source Participation - Craig Northway, Qualcomm Technologies Inc.*
Much as Open Source has changed industries, industry has also changed Open Source. We should expect Open Source to continue to evolve as other technologies and segments embrace and participate in Open Source. Its evolution will in part be driven by the incentives that exist for organisations to participate.

This presentation discusses how changing technologies can modify the incentives for organisations to participate in Open Source. For example, how platforms as a service has changed participation models in these service technologies.

We will also hypothesize on how the Open Source community can ensure incentives exist to enable broad sustainable participation in 3 technology areas of future importance: Machine Learning, Standards and Open Hardware.

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 →



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

2:25pm

A Few Effective gcc/clang Optimizations for Embedded Systems - Khem Raj, Comcast*
Compilers toolchains are at the core of the building the Embedded Linux Systems, it affects the full system from bootloaders, kernels to applications and platform software, compilers are software too, therefore knowing about how this can help to achieve code size, performance optimization is quite powerful insight to have for programming the systems. There are optimizations which are effective in embedded systems, provided by compilers via command line, but there is another class of coding practices, that can help the compiler to generate best code for a given algorithms, modern compilers are quite good at optimizing general code, however this can be made more effective by knowing these practices and help the compiler to compile to generate better code. Knowing the compiler can add that extra edge to programming techniques which can result is effective code. Clang and gcc are primary compilers for linux systems, so knowing the options to generate smaller, better code is the goal.

Speakers
avatar for Khem Raj

Khem Raj

Distinguished Engineer, Comcast
Khem Raj is a Distinguished Engineer at Comcast, helping several open source initiatives within the company: He is guiding the company's adoption of open source software, and becoming an active contributor to the open source components that are used in the RDK settop software stack... Read More →



Wednesday August 21, 2019 2:25pm - 3:05pm
Indigo A
  • Session Slides Included Yes
  • Session Recorded Yes

2:25pm

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 a number of cloud instances will also be available for those who don't have a system available.

Speakers
avatar for Christian Brauner

Christian Brauner

Kernel Engineer, Canonical Ltd.
Christian Brauner is a kernel and core developer and maintainer of the LXD and LXC projects. He works mostly upstream on the Linux Kernel and lower-level problems. He is strongly committed to working in the open, and a strong proponent of Free Software.
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 →



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

2:25pm

Introduction to Kernel Modules and Kbuild - John Bonesio, The Linux Foundation (Limited Seating; First-Come, First-Served Basis)*
Many people find the Linux kernel overwhelming place, and don’t know where to start. This seminar will introduce the kernel Kbuild system, one which has been copied into most other Embedded code bases in order to handle the configuration of features in the code. We will also cover how to build and install code as module into a running kernel on an embedded system.

Speakers
JB

John Bonesio

Trainer for the Linux Foundation, The Linux Foundation
John Bonesio has over 25 years in software development. He has worked in systems level programming from large servers to small embedded real-time devices. John’s experience in the Linux kernel includes working on file systems, raid sets, network drivers, startup code for ARM and... Read More →



Wednesday August 21, 2019 2:25pm - 3:50pm
410 B
  • Session Slides Included Yes

2:25pm

What is this Bash Thing Anyway? - Phil Estes, IBM*
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 →



Wednesday August 21, 2019 2:25pm - 3:50pm
411 A
  • Session Slides Included Yes

2:30pm

Workshop: End-to-end IoT Security Hands-on Workshop with Azure Sphere & Azure IoT Central, sponsored by Microsoft (Pre-registration Required)
This is your chance to get hands-on with Azure Sphere at Open Source Summit / Linux Embedded! Azure Sphere is a solution for creating highly-secured IoT applications that is comprised of a new class of secured MCUs, a secured OS, and a security service for renewable device security and updates. You will work through creating an application using Visual Studio, create a dashboard in Azure IoT Central, send device telemetry to your dashboard, and send commands back to your device from the cloud. Come see how easy Azure Sphere makes secure IoT development.

Please add Azure Sphere & Azure IoT Central to your current Open Source Summit Registration.

Wednesday August 21, 2019 2:30pm - 3:30pm
204B

2:35pm

Speaker Preparation: Simple Steps with a Tremendous Impact - Svetlana Grinchenko, DVC.org*
A speaker struggling with extreme anxiety and ending up with a crumpled talk is one of the main fears of an event organizer. It is also the reason for rarely putting a complete speaker newbie on the conference line-up. If you are a first-time speaker without a big name company on your LinkedIn profile, chances for your talk to be accepted are pretty low.

Now how can we change it? How can we make the conferences and events more inclusive and open to the community, without compromising on the quality of the content and verbal presentation?
In this session, Svetlana will show what a tremendous change can be made with a structured approach to preparation, including rehearsing, mentorship, and support, with a little help from technology.

Svetlana will be sharing some real-life stories of how this approach helped to battle all the major speaker's fears, inspired 100% of the engineering team to be willing to speak, and even helped to advance from a lightning talk to a keynote in 3 months.

Speakers
avatar for Svetlana Grinchenko

Svetlana Grinchenko

Head of Developer Relations, DVC.org
Svetlana is driving developer relations and community at DVC.org. Passionate about technology, communities, OS and everything around it. Previously, Pepper Potts for a number of Tony Starks.  



Wednesday August 21, 2019 2:35pm - 3:00pm
Aqua Salon E
  • Session Slides Included Yes

3:15pm

Open Source License Variations in Linux and Android: Comprehensive Examples and Insights - Peter Shin & David A. Barrett, Canvass Labs*
To comply with open source licenses, users must include proper license text in their software. Unfortunately, many times they include poorly-worded texts instead. To help solve this problem, Microsoft is leading an effort to clearly define license statements at clearlydefined.io.

In order to facilitate this effort, the Canvass Labs team analyzed the entire corpus of license text in Linux and Android and grouped each license according to a license type defined by The Software Package Data Exchange (SPDX). Then, they cataloged how each instance appearing in the Linux and Android repository varied from the standard license template.

They found that the license variations formed groups sharing similar structure for each underlying license template. They also found that sentence-level granularity leads to intuitive grouping.

Speakers
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 →
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 →



Wednesday August 21, 2019 3:15pm - 3:50pm
402
  • Session Slides Included Yes

3:15pm

Inner Source Insider's Secret Revealed: How ONAP Open Source Changed Amdocs! - Dr Eyal Felstaine, Amdocs
It’s already been shown that open-source methodologies and development best practices work efficiently for big, complex projects. Less common is an inner source approach, when a company uses those methodologies and best practices internally to encourage/facilitate the ability of anyone (individuals or teams) companywide to contribute code to existing projects without compromising on quality and security. But what happens when a large-scale global organization like Amdocs, with 25,000+ employees worldwide decides to change its development culture from the traditional corporate hierarchy to an open (inner source) approach? Amdocs CTO Dr. Eyal Felstaine reveals how Amdocs leveraged its open source expertise to implement it within its own organization, explaining how the new roles work together, the processes involved, and how Amdocs is measuring the success of the new approach.

Speakers
avatar for Dr Eyal Felstaine

Dr Eyal Felstaine

CTO, Amdocs
As CTO at Amdocs – a 25,000 employee company providing software and services to the world’s leading communications and media businesses – Dr. Eyal Felstaine is responsible for planning and developing Amdocs’ technology vision and roadmap of the entire product portfolio. He... Read More →


Wednesday August 21, 2019 3:15pm - 3:50pm
Aqua Salon AB

3:15pm

Best Practices and Lessons Learned for Running Kubernetes on Bare-Metal at Scale - Cody Hill, Platform9*
Platform9 offers a SaaS hybrid cloud solution, managing +300 cloud regions & thousands of nodes for our users, globally. Our offering is built on top of Kubernetes on bare-metal. When running Kubernetes on a public cloud, the cloud providers take care of critical capabilities such as storage, Loadbalancers, DNS, Ingress, etc. But if you want to take advantage of K8s on your own bare-metal infrastructure, things get trickier. This talk dives into the challenges we needed to overcome to run production Kubernetes on bare-metal. We share best practices, design considerations & lessons learned to accelerate your journey to take advantage of K8s on bare-metal datacenters. We will also show a live demo- deploying a multi-master bare-metal Kubernetes cluster, configuring an ingress controller integrated with Let’s Encrypt, and a persistent storage backend. With these added to your bare-metal K8s cluster, it will be as powerful as running on public clouds, but with bare-metal performance!

Speakers
avatar for Cody Hill

Cody Hill

Director of Technology, Platform9
Cody Hill is Director of Technology at Platform9. Prior to joining Platform9, Cody Hill was the Lead Cloud Architect at General Electric, where he built an enormous private cloud based on VMware vCloud Director spanning North America, Europe, and Asia. With more than 10 years of IT... Read More →



Wednesday August 21, 2019 3:15pm - 3:50pm
Sapphire L
  • Session Slides Included Yes

3:15pm

Comparison of Current Service Mesh Architectures - Bruce Basil Mathews, Mirantis*
A service mesh provides visibility, traffic management, resiliency and security control for distributed application services. This presentation focuses on the differences between service meshes and service mesh components, including:

- Envoy
- Istio
- Conduit
- Linkerd
- Kong
- Aspen
- Consul

The presentation will compare and contrast container orchestrators, API gateways, and client-side libraries service mesh methodologies and provide recommendations for which method is best applied to satisfy the needs of different different workloads.

Speakers
avatar for Bruce Mathews

Bruce Mathews

Senior Solution Architect, Mirantis
Bruce has been a Senior Solutions Architect in the computer industry for forty-one years, working at multiple technology companies including Mirantis. Bruce has been involved with OpenStack since 2010 as a member of Hewlett-Packard’s Public Cloud team and was heavily involved with... Read More →



Wednesday August 21, 2019 3:15pm - 3:50pm
Sapphire P
  • Session Slides Included Yes
  • Session Recorded Yes

3:15pm

Demystifying Linux MIPI DSI Subsystem - Jagan Teki, Amarula Solutions*
Today every modern multimedia supported SoC's comprises of variety of display controller interfaces bounded with LCD panels or bridges and a GPU, to provide display acceleration. Out of many display controller interfaces the MIPI Display Serial Interface (MIPI DSI) is a versatile, high-speed interface for smartphones, tablets, laptops, automotive and other platforms. The Linux kernel support these controller interfaces via DRM subsystem with underlying DSI controllers, panels, bridges drivers.

This talk start with a brief overview of Linux DRM subsystem with bounded display controller interfaces like HDMI, RGB, LVDS and DSI and then the talk switch to traverse more details about Linux MIPI DSI controller, DPHY, DSI panel, DSI bridge interfaces drivers along with how these display drivers are interact with GPU drivers. This talk is based on the work done on Allwinner MIPI DSI controller with variety of associated LCD panels, bridges by validating these interfaces via ARM Mali GPU.

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 →



Wednesday August 21, 2019 3:15pm - 3:50pm
Indigo BF
  • Session Slides Included Yes
  • Session Recorded Yes

3:15pm

Migrating to Yocto: A Guide and Lessons Learned - Muhammad Tauqir Ahmad, Cisco Meraki*
Tauqir and Ram took it upon themselves to migrate the build system for the whole engineering organization about 2 years ago at Cisco Meraki. The need arose from a new platform that was very well-supported on yocto. But there was already a pressing need to migrate to a more modern build system from the old, unmaintained copy of OpenWRT in use. They will go into how they went about doing it and the lessons they learned along the way including the technical challenges like supporting proprietary software on yocto, verifying correctness of the builds produced by the new build system, accommodating the various use cases at Meraki, integrating with existing CI systems, as well as human aspects of such a large migration like getting buy-in from stakeholders, documenting process and maintenance and devising an iterative, non-disruptive migration path.

Speakers
avatar for Muhammad Tauqir Ahmad

Muhammad Tauqir Ahmad

Software Engineer, Cisco Meraki Inc.
Tauqir is a Software Engineer at Cisco Meraki where he has worked on a number of projects from hardening the proprietary VPN system to upgrading the embedded firmware build system and helped launched a number of products including Cisco Meraki's virtualized security appliance offering... Read More →


Yocto pdf

Wednesday August 21, 2019 3:15pm - 3:50pm
Indigo A
  • Session Slides Included Yes
  • Session Recorded Yes

3:15pm

News from the Embedded GFX Space - Robert Foss, Collabora*
The embedded GPU space is seeing rapid changes with the introduction of new standards like Vulkan and new applications like VR and wearables.

This of course affects the GPU hardware and what we expect from it, which in turn means that the software ecosystem is seeing a lot new demands placed on it. From low latency output of VR to power optimizations of wearables.

New standards like Vulkan also have a large impact on the software stack, with some implementations going as far as implementing legacy standards like OpenGL on top the Vulkan stack.

This presentation will look at the different GPUs and provide an outlook their Linux support, including a comparison of drivers provided by the vendor against the one provided by the Linux Community looking at the benefits and disadvantages of each of them.

Speakers
avatar for Robert Foss

Robert Foss

Software Engineer, Collabora
Robert Foss is a Linux graphic stack contributor and Software Engineer at Collabora, and has worked in number of areas including Android, gralloc, mesa, Linux DRM and intel-gpu-tools. He holds a MSc in Computer Science and Engineering from the Technical University of Lund, Sweden... Read More →



Wednesday August 21, 2019 3:15pm - 3:50pm
Indigo E
  • Session Slides Included Yes
  • Session Recorded Yes

3:15pm

The San Francisco Open Source Voting Project: A Status Report - Tony Wasserman, Carnegie Mellon University - Silicon Valley*
In 2016, San Francisco's Mayor and Board of Supervisors approved funding to study the development of open source voting technology for San Francisco’s elections. The project’s goal is to design and implement an open source paper ballot voting system, replacing the proprietary systems currently in use.

The Elections Committee formed a Technical Advisory Committee (OSVTAC) to assist in the overall process. If the project is successful, it would be the first such system anywhere.

The OSVTAC has addressed voting procedures, government agencies, contracting, software development processes, and open source software. Meeting minutes and recommendations are available on https://osvtac.github.io.

The city's IT Department has hired technical and management leadership to oversee the planning and implementation of the system, and the project has received $3M in funding.

This session gives a status report on the project, including a description of the OSVTAC recommendations for the system.

Speakers
avatar for Tony Wasserman

Tony Wasserman

Professor of Software Management Practice, Carnegie Mellon University
Anthony I. (Tony) Wasserman has been a Professor in the Software Management program at Carnegie Mellon University's Silicon Valley campus since 2005. At CMUSV, he created the Center for Open Source Investigation, a center that serves as a focus for his research. Tony's research interests... Read More →



Wednesday August 21, 2019 3:15pm - 3:50pm
310
  • Session Slides Included Yes

3:15pm

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 →



Wednesday August 21, 2019 3:15pm - 3:50pm
Aqua Salon F
  • Session Slides Included Yes

3:15pm

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 →


Wednesday August 21, 2019 3:15pm - 3:50pm
Indigo H

3:15pm

How Linux Foundation is Changing the (machine-learning) World! - Dr. Ofer Hermoni, Amdocs*
Open-source AI tools/solutions ARE available but they’re not easy to implement, aren’t always compatible, & 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, & 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) & 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. Ofer also presents the opportunities & benefits of actively participating in the LFDL community.





Speakers
avatar for Dr. Ofer Hermoni

Dr. Ofer Hermoni

Chairperson, Technical Advisory Council, LF AI Foundation



Wednesday August 21, 2019 3:15pm - 3:50pm
Sapphire H
  • Session Slides Included Yes
  • Session Recorded Yes

3:15pm

Zephyr on a Hearing Aid - Klaus Petersen & Mark Ruvald, Oticon*
The adventure of porting Zephyr to a hearing aid, a life-changing device that uses almost no power, almost no space and will be produced in millions.

This is the story of molding Zephyr into a project that also supports the most exotic development environments, like those found in the making of an FDA approved medical device like a hearing aid sold to millions of users.

The challenges, to name a few;
- Zephyr as a modular component
- Porting Zephyr to a custom processor
- Making Zephyr (bluetooth stack) endianess portable
- Supporting a fully proprietary toolchain
- Improving and generalizing tracing infrastructure 
- Making it run with a lemon as a battery

Speakers
avatar for Mark Ruvald Pedersen

Mark Ruvald Pedersen

Firmware Developer, Oticon A/S
Zephyr, Linux, tracing, portability, compiler construction, optimization, SWAR, low-level, fingerprint matching, algorithms.
avatar for Klaus Petersen

Klaus Petersen

Engineer, Oticon
Been working with electronics for the last 8 years with everything from things going into space, into nuclear reactors and now into the human ear.



Wednesday August 21, 2019 3:15pm - 3:50pm
Indigo CG
  • Session Slides Included Yes
  • Session Recorded Yes

3:15pm

Assessing Project Risk Using CHAOSS Metrics - Sean P. Goggins, University of Missouri & Jessica Wilkerson, Linux Foundation
Measuring individual, group, and organizational performance is a complex, layered endeavor. This session is framed to describe the challenges and opportunities for measuring the health and sustainability of open source software projects stemming from the first two years of the CHAOSS[1] project’s operations. In particular, this session will focus on one of the CHAOSS project’s areas-of-interest to develop: Project Risk.

This Session Focuses on CHAOSS Risk Metrics Focus Areas:

1. Security: Understand security processes and procedures associated with a project.
2. Code Quality: Understand the quality of a project's source code.
3. Licensing: Understand the potential IP issues in a project.
4. Transparency: Understand what dimensions of the project are visible organically or through metrics; or, in contrast, what is not visible but should be?
5. Sustainability: How active is the community around a given project?

[1] http://chaoss.community

Speakers
SG

Sean Goggins

Associate Professor, University of Missouri
Sean is an open source software researcher and a founding member of the Linux Foundation’s working group on community health analytics for open source software CHAOSS, co-lead of the CHAOSS metrics software working group and leader of the open source metrics tool AUGUR which can... Read More →


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

3:15pm

Navigating the Interface Between Open and Closed Source Software - Craig Peters & Lachlan Evenson, Microsoft*
Organizations of all shapes and sizes face pressure to increase the pace at which they work, and open source software contributes to acceleration. Yet a huge proportion of the systems used in most industries are still based upon closed source. In this session you’ll learn from Craig and Lachlan who are responsible for bridging this gap at Microsoft using two concrete examples - Windows Server containers in Kubernetes and Azure Policy + gatekeeper – to explore questions such as:

How can open source community philosophies be followed while working with closed source?

Are the APIs of closed-source sufficiently available and documented for integration?

How do consumers assure that their investment in a mixed system is safe?

How do the business models assure that the integrations will be supported and stable?

After this session you’ll have a better grasp of how to expand your project through interfacing with closed source software while mitigating the associated risks.

Speakers
avatar for Lachlan Evenson

Lachlan Evenson

Principal Program Manager, Microsoft
Lachlan is a Principal Program Manager on the Container Compute team at Azure. He has spent the last few years working with Kubernetes and enabling Cloud Native journeys. Lachie serves as a Cloud Native ambassador and TOC contributor, and has deep operational knowledge of many Cloud... Read More →
avatar for Craig Peters

Craig Peters

Principal Program Manager, Microsoft
Craig is a Principal Program Manager on the Container Compute team at Azure focused on container infrastructure projects. Craig is active in many Kubernetes Special Interest Groups and contributing to Windows nodes in Kubernetes. He is a technology generalist interested in making... Read More →



Wednesday August 21, 2019 3:15pm - 3:50pm
Aqua Salon D
  • Session Slides Included Yes

3:15pm

Workshop: Hands On FOSSology, SW360 and SPDX - Michael C. Jaeger, FOSSolgy.org / Siemens AG*
FOSSology and SW360 are both software projects in the area of OSS license compliance. FOSSology can run license, copyright and export control scans and has a Web user interface providing a compliance workflow. SW360 allows organizations for maintaining a component inventory – the software bill-of-material (S-BOM). SW360 generates license compliance documentation for all involved (OSS) components of a product. It enables other use cases in the area of vulnerability management or export control. SPDX is a specification for exchanging license compliance (and more) information about software deliveries.

This tutorial performs a walkthrough on how to implement license compliance. From a java build, dependency information is sent to an SW360 server. In SW360, sending source code to FOSSology triggers license scanning resulting in SPDX documents. Then, SW360 generates license compliance documentation. The tutorial will provide an example case based on a Java software project.

Speakers
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 →



Wednesday August 21, 2019 3:15pm - 5:45pm
Indigo D
  • Session Slides Included Yes

3:15pm

Workshop: Zero-to-Canary With Spinnaker - Nicholas Parks, Kenzan*
So you keep hearing about Spinnaker, and you want to try to do something but don't know where to get started? We have the Tutorial for you!

Instead of relying on a random Spinnaker 'HowTo' blog post on the internet, this three-hour tutorial session goes from creating a manageable Spinnaker instance to perform Canary Deployment on Kubernetes. At the beginning of the session, we use open source tools to automate the creation of a Containerized Continuous Delivery environment on GCP in under 30 minutes. We explore Spinnaker's integration with Google, Cloud Registry, Cloud Storage, PubSub and other GCP services.

During the rest of the course, students deploy a simple microservice with a simple pipeline and then evolve this simple pipeline to perform more complex actions. Finally, students build a functioning canary pipeline featuring Spinnaker's Automated Canary Analysis capabilities. The course finishes with a discussion of how open source delivers the cloud-native landscape.

Speakers
avatar for Nicholas Parks

Nicholas Parks

Cloud Architect, Kenzan
Nicholas is a Cloud Architect at Kenzan. He has worked in various industries spanning Defense, Intelligence, Law Enforcement, Airlines, retail, different healthcare, and telecommunications. Always worked in globally distributed solutions starting with data centers on-prem to global... Read More →



Wednesday August 21, 2019 3:15pm - 6:00pm
Aqua Salon E
  • Session Slides Included Yes

3:50pm

4:15pm

Office Hours: Christian Brauner, Kernel Engineer - LXD, Canonical Ltd.
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 Christian Brauner

Christian Brauner

Kernel Engineer, Canonical Ltd.
Christian Brauner is a kernel and core developer and maintainer of the LXD and LXC projects. He works mostly upstream on the Linux Kernel and lower-level problems. He is strongly committed to working in the open, and a strong proponent of Free Software.


Wednesday August 21, 2019 4:15pm - 5:15pm
Sapphire West Foyer

4:15pm

Office Hours: Jono Bacon, Jono Bacon Consulting
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 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 →


Wednesday August 21, 2019 4:15pm - 5:15pm
Sapphire West Foyer

4:15pm

Office Hours: Simon Glass, Software Engineer, Google, Inc
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 Simon Glass

Simon Glass

Software Engineer, Google, Inc
Simon Glass has worked in embedded systems for many years, at ARM, Bluewater Systems (which he founded) and Google. In his spare time, Simon is a contributor to U-Boot and is custodian of its driver model. He works on new Chromebook developments in Boulder, Colorado.


Wednesday August 21, 2019 4:15pm - 5:15pm
Sapphire West Foyer

4:20pm

Getting a Good Nights Sleep After a Fresh Kubernetes Deployment - Paweł Wieczorek, Samsung R&D Institute Poland*
WIth constantly increasing number of security threats, no Kubernetes cluster should stay vulnerable. How easy it is to make sure yours follows all of the best practices? Having an automated assessment tool would be the most convenient. During this talk Paweł will present such utility developed for ONAP project purposes. He will share it with community in order to make sure attack surface stays as minimal as possible.

Speakers
avatar for Pawel Wieczorek

Pawel Wieczorek

Software Development Engineer, Samsung R&D Institute Poland



Wednesday August 21, 2019 4:20pm - 4:55pm
402
  • Session Slides Included Yes

4:20pm

K8s-based API Gateway - Steve Flanders, Omnition*
Looking for an open-source, Cloud Native, API gateway designed specifically for Kubernetes? In this talk, you will learn about Ambassador, which does exactly this and is based on Lyft's Envoy proxy. You will see the features it provides as well as how to configure it.

Speakers
avatar for Steve Flanders

Steve Flanders

Head of Product, Omnition
Steve Flanders is the Head of Product and Experience at the Stealth Startup Omnition. He was previously the Global Engineering Manager for log analytics and data collection at VMware. Steve has an extensive background in software development, user experience, product design, and operational... Read More →



Wednesday August 21, 2019 4:20pm - 4:55pm
Aqua Salon C
  • Session Slides Included Yes
  • Session Recorded Yes

4:20pm

Kubernetes Housekeeping - Damini Satya Kammakomati, Salesforce*
One of the big challenges of running large scale distributed systems like Kubernetes is managing resources. The efficiency and long term operational readiness of such systems depends on how well the resource utilization is monitored and managed. Kubernetes provides a plethora of options and mechanisms to track and handle resources. However, like any other system, the best way to tune it is to know these options, mechanisms and more importantly understand them.

This session will explain various mechanisms available in Kubernetes to manage the resources. We will deep dive into concepts like Garbage Collection Controller, Kube Controller Manager, Eviction, and Kubelet Garbage Collection, providing details of how they work, how to configure them and what are the recommended settings.



Speakers
avatar for Damini Satya Kammakomati

Damini Satya Kammakomati

Software Engineer, Salesforce
Damini Satya is a software engineer at Salesforce building building tools for infrastructure automation internally. Previously, she was a speaker at GHC 2018 with a talk titled “Elsa, A conversational agent aimed at improving women’s mental health”, which garnered huge applause... Read More →



Wednesday August 21, 2019 4:20pm - 4:55pm
Sapphire L

4:20pm

Service Mush: Debugging Istio Deployments - Sandeep Parikh, Google*
So you’ve decided to deploy Istio to power-up your microservices. Now what do you do when things don’t work as expected? How do you debug traffic management and canary rollouts and what if traffic isn’t going to the intended destination? How come your metrics and telemetry aren’t showing up or specific signals are missing? In this session, we’ll take a deep dive into debugging Istio deployments using a few applied scenarios, and go through some of the tools you can add to your toolkit when debugging Istio deployments.

Speakers
avatar for Sandeep Parikh

Sandeep Parikh

Cloud Native Advocate, Google
Sandeep is a Cloud Native Advocate for Google Cloud, where he focuses on making it easier for developers and operators to adopt cloud native tools and practices, such as Kubernetes and Istio. Sandeep’s background is in software engineering and he's worked for Apple, MongoDB, Ravel... Read More →



Wednesday August 21, 2019 4:20pm - 4:55pm
Sapphire P
  • Session Slides Included Yes
  • Session Recorded Yes

4:20pm

Finding the Best Way to Use Linux Kernel - Status Update - Tsugikazu Shibata, NEC*
Linux is the default choice of modern IT system including IoT, Embedded and many others. For IT system, historically, commercial distros are providing distribution with security and bug fixes in Long Term. That has a huge number of continuous testing and fixing in backside to provide professional support.

On the other hand, Embedded space is very different. Every company needs to roll up their own distribution by themselves with picking the best kernel and evaluate it on their own. Sometimes it will be the duplicated effort even we are using Open Source.

LTSI had been established to find a way to solve such issue and continued to advocate using LTS kernel.

I will present kernel development process with the latest statistics to find the best recommended LTS kernel with surrounding community situation.

Then, I will cover what is happening for Linux testing activities. Also, cover Open Source Licensing topics which should be known for the people using Linux for their products.

Speakers
avatar for Tsugikazu Shibata

Tsugikazu Shibata

Senior Advisor, LinuxFoundation
Tsugikazu Shibata LTSI Project Lead. Tsugikazu Shibata has been working on coordinating the relationship between industry and community.He is an active member of many Open Source Projects from Embedded to Cloud.Especially, He is leading LTSI Project since 2011. He had been spoken... Read More →



Wednesday August 21, 2019 4:20pm - 4:55pm
Indigo E
  • Session Slides Included Yes
  • Session Recorded Yes

4:20pm

Open Source V2X Library - Steve Kwon, Wayties, Inc.*
Vehicle-to-everything (V2X) is the passing of information from a vehicle to any entity that may affect the vehicle. It uses different wireless technology and protocol standards unfamiliar to IoT developers like WiFi, 3G/4G and so on.

In this talk, Steve Kwon will provide a brief overview V2X technology, and introduce open source implemented V2X library supporting both of DSRC/WAVE and C-V2X. Also, he will overview the concept architecture and show basic examples using this library and latest V2X chipset based hardwares.

Attendees will be able to expect an understanding the V2X technology and learn how to develop V2X system and service based on this open source V2X library.

Speakers
avatar for Steve Kwon

Steve Kwon

CEO, Wayties, Inc.
Steve Kwon is the CEO of Wayties, Inc. that is a startup company developing V2X systems and solutions. He has worked as a software/system engineer for more than 15 years in tele-communication and automotive industry, covering embedded development, server/client-side software and web/mobile... Read More →



Wednesday August 21, 2019 4:20pm - 4:55pm
Indigo BF
  • Session Slides Included Yes
  • Session Recorded Yes

4:20pm

Sweeten your Yocto Build Times with Icecream - Joshua Watt, Garmin International*
When building complex embedded systems with Yocto, a considerable amount of time can be spent waiting for builds to complete. One method of accelerating these builds is to use a distributed compiler such as icecream. Joshua will discuss the current state of icecream support in Yocto, pros and cons of using icecream, typical configurations, as well as tips, tricks, and quirks he has learned from using icecream for the past 2 years.

Speakers
JW

Joshua Watt

Software Engineer, Garmin International
Joshua has been working for Garmin for a little more than 10 years and has worked on a wide variety of projects during that time. He has been designing embedded system using the Yocto Project for the past 4 years.



Wednesday August 21, 2019 4:20pm - 4:55pm
Indigo A
  • Session Slides Included Yes
  • Session Recorded Yes

4:20pm

Using Open Source to Build One of the Worlds Largest Interactive Data Visualization Experiences - Supratim Chakraborty, Simon Fraser University, Vancouver*
Have you wondered what would it take to build an Android-based 80-inch touch surface? In the process of making my data viz tool VizInteract to work with large displays, I managed to find great answers to the question. Due to the need for vanilla android to send a video stream and read sequential touch events, a traditional Tablet with HDMI display out cannot serve the purpose. To solve this problem, we used the Android-x86 Open source project and an IR touch overlay to run android on the large display and support 12 touch points.

In this talk, I will share how I modified the Android-x86 kernel to add driver support for an IR touch overlay. I will share my learnings from building multi-touch experiences on unnaturally large surfaces and how that poses interesting challenges, especially for a data visualization tool. Most notably, what are the key changes in the UX of affording dragging, rotation, pinch to zoom and scale gestures on an 80-inch tablet vs a regular android tablet.

Speakers
avatar for Supratim Chakraborty

Supratim Chakraborty

HCI researcher, Simon Fraser University
I am an HCI researcher working with Interactive visualization exploration on large touch screen surfaces. I work with Android X86 kernel and Multi-Touch input systems. I am also the organizer for Google developer group Surrey and have been a featured speaker at Seattle Interactive... Read More →



Wednesday August 21, 2019 4:20pm - 4:55pm
310
  • Session Slides Included Yes

4:20pm

Avoiding the Ivory Tower When Building Platform Teams - Alexander Grigoryan, Walmart
Many product development teams feel that their framework/infra teams are in an ivory tower. That they are disconnected from the day to day worries, goals, and timelines of the product development team. My platform team was unfortunately viewed in the same way. Find out why it’s an easy situation to fall into, what we are doing to avoid it, and if you’re in a product team - how to work with infra team.

Speakers
avatar for Alexander Grigoryan

Alexander Grigoryan

VP of Engineering, Walmart
Alex is the head of engineering for the Online Grocery business and the Application platform team at WalmartLabs. Online Grocery is currently the fastest growing business within Walmart and Application platform is responsible for the development of Electrode, an open source project... Read More →


Wednesday August 21, 2019 4:20pm - 4:55pm
Aqua Salon F

4:20pm

How Chrome OS Works with Upstream Linux - Douglas Anderson, Google*
The Chrome OS team at Google has a long history of working with upstream Linux to get patches landed in mainline and not just in a private tree. In this presentation I will talk through:

* Why Chrome OS's policy is not just good for upstream but good for Chrome OS.
* Balancing getting things landed upstream with shipping real products.
* How upstream maintainers can help make Chrome OS Engineers life easier.
* What kinds of behaviors Chrome OS's policy encourages.

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 →



Wednesday August 21, 2019 4:20pm - 4:55pm
Indigo H
  • Session Slides Included Yes

4:20pm

Stream Processing and New Approaches: Edge Processing - Eduardo Silva, Arm / Treasure Data
What if it was possible to query your data using aggregation functions, windowing, and grouping results while the data was in motion and in-memory but on the edge side?

In Data Analysis, logging is one of the key components to collect and pre-process data, usually, a logging mechanism goes through collect, parse, filter and centralize logs to a storage backend like a database, so data processing and analysis can be performed. This usually happens after the data has been aggregated and stored, but for real-time analysis needs, process the data while is still in motion brings a lot of advantages and this kind of approach is called Stream Processing.

In this presentation, we will go further and present an extended approach called 'Stream Processing on the Edge', where data is processed on the edge service or device, in a lightweight mode empowering features like anomaly detection (in the order of milliseconds) and Machine Learning in a distributed way using pure Open Source software.

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.


Wednesday August 21, 2019 4:20pm - 4:55pm
Sapphire H
  • Session Recorded Yes

4:20pm

To Boldly go Where Linux Cannot with Zephyr and Eclipse IoT - Frédéric Desbiens, Eclipse Foundation*
Linux is a versatile operating system; it can power smart watches, mainframes and everything in between. However, if a constrained device only possesses a few megabytes of memory and a CPU running at a few dozen megahertz, Linux will simply not fit. Enter the Zephyr real-time operating system (RTOS), from the Linux Foundation. Zephyr is a really small footprint, real-time operating system built with security and safety in mind for highly constrained environments. It can go where Linux can't.

Having a great OS is only the first step in building a constrained device. You will also need to manage it and exchange data with it. In this presentation, you will learn how to do both using the Eclipse Paho MQTT client and the Eclipse Waakama OMA Lightweight M2M (LWM2M) library. You will also discover other components of the Eclipse IoT system that could be useful to you, and even learn the basics of Zephyr if you are new to it.

Speakers
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 →



Wednesday August 21, 2019 4:20pm - 4:55pm
Indigo CG
  • Session Slides Included Yes
  • Session Recorded Yes

4:20pm

Your Company Cares About Open Source Sustainability. But Are You Measuring and Encouraging Upstream Contributions? - Danielle Gellis, Indeed*
You will encourage the behavior that you measure. If you want your company to be involved in sustaining open source projects you depend on, you need to start by measuring how your employees are participating in those projects.

How many of your engineers are contributing to projects your company consumes? Are they only opening issues, or are they contributing code? Are they part of the conversation? Are your non-engineers also involved in the open source community?

In this talk, Dani will demonstrate how Indeed uses open source tools to measure the velocity of open source contributions made by employees, and how they decided on those tools. She will also talk about some exciting initiatives they are running to promote sustainable contributions, show the dashboards they built for contributors, and talk about the effects.

You will leave with a better understanding of how your company can measure and improve the velocity of contributions to the open source projects on which you depend.

Speakers
DG

Danielle Gellis

Software Engineer, Open Source Team, Indeed
As a Software Engineer for Indeed's open source team, Dani builds tools to help people contribute back to the open source projects they use. She recently released indeedeng/starfish to help companies run their own FOSS Contributor Funds. Before learning to code, Dani worked at non-profits... Read More →



Wednesday August 21, 2019 4:20pm - 4:55pm
Aqua Salon D
  • Session Slides Included Yes

4:20pm

Workshop: End-to-end IoT Security Hands-on Workshop with Azure Sphere & Azure IoT Central, sponsored by Microsoft (Pre-registration Required)
This is your chance to get hands-on with Azure Sphere at Open Source Summit / Linux Embedded! Azure Sphere is a solution for creating highly-secured IoT applications that is comprised of a new class of secured MCUs, a secured OS, and a security service for renewable device security and updates. You will work through creating an application using Visual Studio, create a dashboard in Azure IoT Central, send device telemetry to your dashboard, and send commands back to your device from the cloud. Come see how easy Azure Sphere makes secure IoT development.

Please add Azure Sphere & Azure IoT Central to your current Open Source Summit Registration.

Wednesday August 21, 2019 4:20pm - 5:20pm
204B

4:20pm

Building Diverse and Excellent Engineering Teams - Lori Barfield, RaiseMe
Managers: Is your team’s workload growing faster than you can hire new talent? Do you agonize over which candidate would be best for your team? Do you have trouble persuading candidates to say yes, even when it looks like a perfect fit?

Executives: Do you have a manager under you who has open headcount requisitions so stale, they have birthdays?

HR Professionals: Do your candidate quizzes and cookie cutter requirements turn off the real talent? Are you frustrated by the lack of diverse candidates responding to your technical positions?

The engineering team expansion process is daunting, and it’s clear from candidate complaints that managers aren’t usually aware of best practices for building excellent teams. And they are often at odds with their HR teams about how to build diverse and excellent teams. Instead of receiving mentoring, most have to learn by making mistakes. The goal of this tutorial is to give attendees a distillation of best practices for creating new job positions and filling them. Taught by a long time engineering leader and hiring manager, it is complete with handouts and exercises, and has a unique analytical approach that will resonate with engineers.

Speakers
avatar for Lori Barfield

Lori Barfield

Founder, ShellCon RaiseMe
Lori joined her first Internet startup as a senior UNIX system administrator. When that company went public, she was hooked, and helping smaller firms prevail against well established rivals has been her passion ever since. She has experienced staffing challenges in roles ranging... Read More →


Wednesday August 21, 2019 4:20pm - 5:45pm
Aqua Salon AB

4:20pm

Cloud, Containerization, Virtualization and SDN Controllers - Jay Shah, Southern Methodist University & Dushyant Dubaria, Amazon Web Services*
To develop and build a modern Cloud infrastructure or DevOps implementation that both Docker and Kubernetes have revolutionized the era of software development and operations. 
Together we will develop and deploy a Website which will be locally hosting on our laptop and will demonstrate the power of Open-Source DevOps tools

We will use:
   1. Vagrant to build our infrastructure (VMs) by writing a Ruby script in VagrantFile. (Infrastructure as a Code)
   2. Ansible to further configure the VMs by writing ansible-playbook to install Apache and MariaDB. (Configuration Management) 
   3. GitHub to store our website's code. (Version Control / Source Code Management)
   4. Jenkins to build CI/CD pipeline to test the code and auto-deploy in on test and prod server. (Continuous Integration / Continuous Deployment)

We will also discuss the advantages of using Docker containers and how to manage containers using Kubernetes.

Speakers
avatar for Dushyant Dubaria

Dushyant Dubaria

Cloud Support Associate - Deployment, Amazon Web Services
- Speaker at Open Networking Summit, San Jose 2019. - Built Web-based ticket booking application using open source DevOps tools (GitHub, Vagrant, Ansible and Jenkins).- Deployed a Modern Clouds using Docker, DevOps & Kubernetes.- Published three International Journal Publications... Read More →
avatar for Jay Shah

Jay Shah

DevOps Engineer, Southern Methodist University
Jay received his master’s degree from Southern Methodist University, Dallas, TX in Telecommunication and Network Engineering in Dec'18. During his school days, he was a Graduate Teaching Assistant for course ‘DevOps for Networking’ and been a Graduate Program Ambassador at SMU... Read More →



Wednesday August 21, 2019 4:20pm - 5:45pm
411B
  • Session Slides Included Yes

4:20pm

Debugging and Profiling Linux Applications - Michael Anderson, The PTR Group, LLC (Limited Seating; First-Come, First-Served Basis)
Linux has an incredible selection of tools for both debugging and profiling applications to get the most out of the system.  In this session, we will start with gdb and show many of the lesser-known features that can significantly shorten debugging time.  Next we will focus on the profiling and code coverage features found in gprof/gcov for determining both the performance of function calls and whether your test code is actually testing all of the code that it needs to test via examining the code coverage of the execution.  Next, we will go into more sophisticated approaches using strace, ftrace, oprofile and LTTng and show how they work and why you might choose one over the other for certain tasks.

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 →


Wednesday August 21, 2019 4:20pm - 5:45pm
410 B

4:20pm

Git - John Bonesio, The Linux Foundation*
Speakers
JB

John Bonesio

Trainer for the Linux Foundation, The Linux Foundation
John Bonesio has over 25 years in software development. He has worked in systems level programming from large servers to small embedded real-time devices. John’s experience in the Linux kernel includes working on file systems, raid sets, network drivers, startup code for ARM and... Read More →



Wednesday August 21, 2019 4:20pm - 5:45pm
411 A
  • Session Slides Included Yes

5:10pm

PacBot: Enabling Cloud Agility with Automated Compliance and Remediation - Nicholas Criss & Steve Hull, T-Mobile*
For T-Mobile, the purpose of public cloud is to accelerate time-to-value for customers, unlocking developer agility while protecting the business from critical security and compliance issues. This is a challenge given agility and compliance are typically at odds with one another, especially in the highly dynamic environment of cloud.

Nicholas & Steve will present PacBot, a system developed by their team since 2016 and open-sourced in the Fall or 2018. It auto-discovers assets in the cloud and applies software rules (policy-as-code) to continually check compliance. In addition to a rules engine, it includes a big data lake and a strong visualization capability to provide real insight into compliance.

Most importantly, PacBot includes the ability to "auto fix" critical issues, both in batch and real-time reaction to events.

Nicholas & Steve will demo PacBot and discuss its evolution over three years and the critical process of getting stakeholder buy-in for auto-remediation.

Speakers
avatar for Steve Hull

Steve Hull

Sr. Director, Digital Customer Experience, T-Mobile
avatar for Nicholas Criss

Nicholas Criss

Sr. Manager, Cloud Center of Excellence, T-Mobile
Nicholas is Sr. Manager for Platform Services & Security with T-Mobile's Cloud Center of Excellence. He also leads the OSS Working Group. His team has open-sourced projects for serverless (Jazz), blockchain (NEXT Identity), secrets management (T-Vault) and automated compliance (P... Read More →



Wednesday August 21, 2019 5:10pm - 5:45pm
402
  • Session Slides Included Yes

5:10pm

The Enemy Within: Running Untrusted Code with gVisor - Ian Lewis, Google
Containers are a great way to isolate application resources but they can fall short when it comes to security isolation. How do you improve the security of your workloads without giving up the properties of containers that you've come to love? There are many approaches to sandboxing containers, such as virtual machines and unikernels, but which is right for you?
gVisor is a unique open-source sandbox runtime that allows you to run unmodified applications in containers with a higher level of isolation and low overhead. In this talk I will explore the container security model of gVisor and use cases for sandboxing containers. I will discuss various approaches and their tradeoffs before diving into the architecture of gVisor and how it differs from virtual machine based sandboxes. Finally, I will bring it all together with a demo of a minimal serverless platform using gVisor and Kubernetes.

Speakers
avatar for Ian Lewis

Ian Lewis

Developer Advocate, Google
Ian is a software engineer at Google and contributor to the gVisor project. Ian has had various developer and operations roles throughout his career and enjoys working in environments with diverse ways of thinking. Ian has been living in Tokyo since 2006 and is active in the open-source... Read More →


Wednesday August 21, 2019 5:10pm - 5:45pm
Sapphire L

5:10pm

Cutting Edge Toolchain (Latest Features in GCC/GLIBC) - Victor Rodriguez, Intel*
Toolchain technology is a day to day tool used by Linux developers. The core system of this technology is released every year (GLIBC twice a year). However, what new technology is being implemented on these releases? How can we as Linux developers can take advantage of these new features? This presentation aims to show an introduction to the major features released in GCC 8/9 and Glibc 2.29. Recent compilers came with new features and performance optimizations including various improvements in the diagnostics, Inter-procedural optimization improvements, Link-time optimization improvements and even fcf-protection for security attacks. At the same time, the glibc came with changes such as getcpu wrapper function has been added, which returns the currently used CPU and NUMA node. Having a better understanding of the toolchains allows showcasing the best of CPU architecture technology, from low-level kernel features to complex applications which span the entire operating system

Speakers
avatar for Victor Rodriguez

Victor Rodriguez

Linux SW engineer, Intel
Victor is a Linux developer since 2011. He began his career in the Linux kernel community as maintainer of the board OMAP138 “Hawk board” platform. At Intel, he is part of the Open Source Technology Center as OS developer. Currently working in areas such as performance optimizations... Read More →



Wednesday August 21, 2019 5:10pm - 5:45pm
Indigo A
  • Session Slides Included Yes
  • Session Recorded Yes

5:10pm

Open Source CVE Monitoring and Management: Cutting Through the Vulnerability Storm - Akshay Bhat, Timesys*
A key aspect to maintaining device security is monitoring and addressing known vulnerabilities in open source software in a timely fashion. This presentation will help you get started with the process of monitoring CVE's, determining applicability, assessing the severity and finding fixes.

We take a deeper dive into some of the challenges in tracking CVE's due to NVD/MITRE feeds having incorrect/missing data, leading to missed vulnerabilities and a false sense of security. The problem is compounded by inaccuracies in scanning tools and the way fixes are tagged in build systems resulting in a alarming number of false positives.

We review the CVE's reported by cve-check-tool in Yocto and determine the root cause for inaccuracies. We also discuss techniques to mitigate the issues so that the entire community can benefit. This presentation will enable you to improve your device security posture.

Speakers
avatar for Akshay Bhat

Akshay Bhat

Technical Director - Security, Timesys
Akshay Bhat is Technical Director – Security at Timesys. Akshay’s experience with embedded systems spans a broad range of industries with a focus on board bring-up, driver development and software security. Akshay received his MS in Electrical Engineering from NYU Polytechnic... Read More →



Wednesday August 21, 2019 5:10pm - 5:45pm
Indigo BF
  • Session Slides Included Yes
  • Session Recorded Yes

5:10pm

Static Partitioning Made Simple - Stefano Stabellini, Xilinx*
Static partitioning is used to split an embedded system into multiple domains, each of them having access only to a portion of the hardware on the SoC. It is key to enable mixed-criticality scenarios, where a critical application, often based on a small RTOS, runs alongside a larger non-critical app, typically based on Linux. The two domains cannot interfere with each other.

This talk will explain how to use Xen for static partitioning. It will introduce dom0-less, a new Xen feature written for the purpose. Dom0-less allows multiple VMs to start at boot time directly from the Xen hypervisor, decreasing boot times drastically. It makes it very easy to partition the system without virtualization overhead. Dom0 becomes unnecessary.

This presentation will go into details on how to setup a Xen dom0-less system. It will show configuration examples and explain device assignment. The talk will discuss its implications for latency-sensitive and safety-critical environments.

Speakers
avatar for Stefano Stabellini

Stefano Stabellini

Principal Engineer, Xilinx
Stefano Stabellini serves as system software architect and virtualization lead at Xilinx, the world's largest supplier of FPGA solutions. Previously, at Aporeto, he created a virtualization-based security solution for containers and authored several security articles. As Senior Principal... Read More →



Wednesday August 21, 2019 5:10pm - 5:45pm
Indigo E
  • Session Slides Included Yes
  • Session Recorded Yes

5:10pm

CommunityBridge: A Quick Tour of the Cloud Platform and Tooling LF Engineers are Building to Serve its Projects - Shubhra Kar, Linux Foundation*
Managing the legal IP, funding, IT operations, governance, security, training, events and growth of the 200+ big open source projects is no insignificant task. To provide deep engagement value to our developers and sponsor communities, while scaling operations simultaneously, LF Engineers have been heads down building CommunityBridge - The first open cloud platform for managing OSS projects and communities.

We will provide a deep insight into the Vision, Architecture and Roadmap of CommunityBridge. We will also provide the open sourcing schedule.

We will also show you quick demos of platform services like:
  • Easy CLA
  • Dev Analytics
  • Vulnerability Detection and License Scanning
  • Crowd Funding
  • Mentorships

Speakers
avatar for Shubhra Kar

Shubhra Kar

Vice President, Product, TechServices and MarketingOps, Linux Foundation



Wednesday August 21, 2019 5:10pm - 5:45pm
310
  • Session Slides Included Yes

5:10pm

Open Source Lifecycles: Moving from Source Available to Open Source to Open Governance - Travis Broughton & Beatriz Palmeiro, Intel
Many projects have begun inside a company, only to be released and ultimately built into a community. Travis and Amy have had experience with several such projects, from ACRN to Kata Containers and beyond, that have gone from internally managed to source published on GitHub and then transitioned to a 3rd party with an open, elected governance body. This talk will outline this open source project lifecycle and a set of advocacy activities to manage these transitions.

It will also provide answers to some of the following common questions:
- How do I convince my company to release the source code for a project?
- How can my project manage the FUD around “giving up control” when opening governance to the community?
- How can my project manage the transition from closed to open governance?

Speakers
avatar for Beatriz Palmeiro

Beatriz Palmeiro

Community Manager, Intel Corporation
TB

Travis Broughton

Advocacy Manager, Intel
Travis leads the advocacy team at Intel's Open Source Technology Center, focusing on Intel's upstream contributions. He previously spent 15 years in Intel IT, where he was an enterprise architect. He has previously given talks on the Akraino community and OpenStack collaboration at... Read More →


Wednesday August 21, 2019 5:10pm - 5:45pm
Aqua Salon F

5:10pm

Software Defined Storage the Linux Way - Devin Vance, LINBIT*
The Linux kernel has a large set of very powerful storage functionalities such as LVM, thin provisioning, RAID, SSD as HDD caches, deduplication, targets/initiators, and DRBD. They are all compatible on the data plane, but each brings its own control mechanism.

We can make use of all of these tools to build and manage block storage volumes (replicated either synchronously or asynchronously) as part of a larger storage cluster.

With the use of the LINSTOR management layer, which integrates with OpenStack Cinder and Kubernetes Container Storage Interface (CSI), we can provide a fully open source stack which provides persistent storage to containers.

This approach can be really powerful for IO-intensive workloads such as databases and works well both on hyper-converged infrastructure or on dedicated storage nodes.

Speakers
DV

Devin Vance

Linux Cluster Wizard/Specialist, LINBIT
As a Senior High Availability Engineer at LINBIT, Devin Vance is a "Cluster Wizard". He has configured hundreds of DRBD clusters and helped write many of LINBIT's DRBD technical guides. Devin has been a Linux geek since the early days of the 2.0 kernel, and a user of Linux HA since... Read More →



Wednesday August 21, 2019 5:10pm - 5:45pm
Indigo H
  • Session Slides Included Yes

5:10pm

Almond: Crowdsourcing an Open, Programmable Virtual Assistant - Giovanni Campagna, Stanford University*
Virtual assistants are fast becoming a proprietary platform duopoly that controls access to the web and has access to private information in all accounts and IoTs. This talk will present Almond, an open, crowdsourced, privacy-preserving virtual assistant. Almond uses the crowdsourced Thingpedia skill library, currently containing over 100 services, that is open to all virtual assistants. Almond is unique in supporting event-driven commands that connect multiple skills. Almond is also federated, helping users share data at fine granularity without a third-party.
Almond is built using Genie, an open-source tool that enables developers to bootstrap deep-learning natural language parsers in new domains quickly. Genie improves by over 20% on the previous state of the art. Genie is available as a web service and as a library. Almond can be run as a cloud service, a GNOME/Gtk app (on Flathub), and also a command line tool. Almond has attracted collaborations from 4 other groups to date.

Speakers
avatar for Giovanni Campagna

Giovanni Campagna

Student, Stanford University
Giovanni is a 3rd year PhD student at the Stanford University Computer Science Department, advised by prof. Monica Lam. His interests lay at the intersection of programming languages and natural language processing. He's the lead developer of the Almond project, an open, crowdsourced... Read More →



Wednesday August 21, 2019 5:10pm - 5:45pm
Sapphire H
  • Session Slides Included Yes
  • Session Recorded Yes

5:10pm

The Digital Hearth: An In-the-Wild Automated Group Speech to Text System - Wesley Chow, Cortico / MIT Media Lab
Cortico and the Social Machines group at the MIT Media Lab are building a network of hyper local conversation centers in order to raise unknown and underrepresented issues into public discourse. To do so, we've built the digital hearth, a group conversation recording device deployed into communities to capture speech and ideas.

Wes will describe the design and technical capabilities of the digital hearth, which operates disconnected from the Internet but periodically syncs its data with Cortico's servers, downstream speech to text, and natural language processing systems. He will talk about the hardware configuration (a custom 8 channel mic that interfaces with an embedded Raspberry Pi), as well as the in-device Raspbian based software stack that allows for offline operation and remote debugging. Wes will also talk about how features of the hardware implementation affect Cortico's automated speech recognizer and speaker identification systems.

Speakers
WC

Wes Chow

CTO, Cortico / MIT Media Lab
Wes has a B.S. in Electrical Engineering & Computer Science from UC Berkeley. He spent eight years building technical infrastructure for high frequency trading shops. One day, he stared into his dark soul and realized he needed to move into the startup light. Thus he led teams for... Read More →


Wednesday August 21, 2019 5:10pm - 5:45pm
Indigo CG
  • Session Recorded Yes

5:10pm

BoF: The Open Enclave SDK: Confidential Computing with Trusted Apps – Simon Leet and Andrew Schwartzmeyer, Microsoft*
Cloud computing today primarily address the challenges of encrypting sensitive data at rest and in transit, but not while in use; Confidential Computing is an initiative focusing on this last step of securing data in use to close the gap.

One enabler of Confidential Computing is the use of hardware-enforced Trusted Execution Environments (TEE), such as Intel's SGX, that allow encrypted data to be processed as plaintext in memory without exposing it to the rest of the system. The Open Enclave SDK is a project that attempts to support the development of Trusted Applications across different TEE. This BoF provides an informal setting to learn more about Open Enclave or Confidential Computing and how you can get involved.

Speakers
SL

Simon Leet

Principal Software Development Engineer, Microsoft
Simon Leet is a software developer for Azure Confidential Computing at Microsoft. As one of the core maintainers of the Open Enclave SDK project, he is responsible for shaping the architectural direction of Azure's efforts in making tools and frameworks for confidential computing... Read More →
avatar for Andy Schwartzmeyer

Andy Schwartzmeyer

Software Engineer, Microsoft
Andy Schwartzmeyer (he/him) is an open source software engineer at Microsoft, where he currently works on the Open Enclave SDK. Andy is a long-time open source contributor, who previously brought PowerShell to Linux and Apache Mesos to Windows. In his free time, he enjoys running... Read More →



Wednesday August 21, 2019 5:10pm - 5:45pm
Aqua Salon C
  • Session Slides Included Yes

5:10pm

Open Source Collaboration and Companies: Finding the Right Balance - Dawn M. 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 →



Wednesday August 21, 2019 5:10pm - 5:45pm
Aqua Salon D
  • Session Slides Included Yes

5:45pm

Onsite Attendee Reception, Booth Crawl and 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!

Wednesday August 21, 2019 5:45pm - 7:15pm
Sapphire Ballroom (4th Floor)

7:30pm

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 Partner Reception. Located at The Prado at Balboa Park, invited guests will have the opportunity to continue the conversation and enjoy delicious, locally sourced food and drinks.

The Prado at Balboa Park is a National Historic Landmark which was originally built for the 1915-1916 Panama-California Exposition. This two-year festival was held in Balboa Park to promote San Diego and to celebrate the 1914 opening of the Panama Canal. Attendees will enjoy the original Spanish, Moorish and Mexican architectural design seen in over two dozen, original, hand-painted, wooden stencil designs on doors as well as the intricate hand-stenciled ceilings and beams.

*Transportation will be provided from the Hilton San Diego Bayfront beginning at 7:15 PM. 










Wednesday August 21, 2019 7:30pm - 10:00pm
The Prado at Balboa Park 1549 El Prado, San Diego, CA 92101
 
Thursday, August 22
 

6:45am

5K Fun Run (Pre-registration Required)
Don’t forget to pack your running gear because the Open Source Summit North America Fun Run is on! Runners will be able to see some local San Diego sights like the Gaslamp Quarter, the Embarcadero, Petco Park, and more! Participants will be required to provide their own running attire and water.

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

Thursday August 22, 2019 6:45am - 8:00am
Hilton San Diego Bayfront (Meet in the lobby)

7:30am

8:00am

9:00am

Keynote: Double the Awesome - Dr. Nicole Forsgren, Researcher & Strategist, Google Cloud and Co-Author of “Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations”*
Speakers
avatar for Dr. Nicole Forsgren

Dr. Nicole Forsgren

Researcher & Strategist, Google Cloud and Co-Author of “Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations”
Dr. Nicole Forsgren does research and strategy at Google Cloud following the acquisition of her startup DevOps Research and Assessment (DORA) by Google. She is co-author of the book Accelerate: The Science of Lean Software and DevOps, and is best known for her work measuring the technology process and as the lead investigator on the largest DevOps studies to date. She has been an entrepreneur, professor, sysadmin, and performance engineer. Nicole’s work has been published in several peer-reviewed journals. N... Read More →



Thursday August 22, 2019 9:00am - 9:20am
Indigo B-H
  • Session Slides Included Yes
  • Session Recorded Yes

9:25am

Keynote: Infrastructure Matters - 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 →



Thursday August 22, 2019 9:25am - 9:30am
Indigo B-H
  • Session Slides Included Yes
  • Session Recorded Yes

9:35am

Keynote: Open Data @ Facebook - Michael Cheng, Licensing, Collaborations & Open Source; Drishtie Patel, Program Manager for Maps and Locations; and Michal Migurski, Engineering Manager, Spatial Computing, Facebook
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 and Asia before moving to the US.
avatar for Drishtie Patel

Drishtie Patel

Program Manager for Maps and Location, Facebook
Drishtie currently leads the Maps Data Team at Facebook, that powers most Maps Products for the Facebook family of apps. She focuses on bridging the gap between community and technology by bringing AI and other technologies such as OCR, vandalism detection and enhanced editing tools... Read More →


Thursday August 22, 2019 9:35am - 9:55am
Indigo B-H
  • Session Recorded Yes

10:00am

Keynote: Calling All Doc Stars - Megan Byrd-Sanicki, Open Source Strategist, Google*
The world has enough rock stars; let’s get some more docs stars. Join Megan Byrd-Sanicki to learn why docs is the superpower your project needs to grow adoption—and how Google supports open source with insights and programs that will help your project.

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 →



Thursday August 22, 2019 10:00am - 10:05am
Indigo B-H
  • Session Slides Included Yes
  • Session Recorded Yes

10:10am

Lightning Talk: Build a Reproducible ML Workflow with Kubeflow Pipelines - Karl Weinmeister, Manager, Cloud AI Advocacy, Google*
Solving a data science problem is an iterative exercise. It requires running experiment after experiment —  trying new approaches with different parameters and lots of data. To manage this complexity, it is very helpful to have a platform to build reusable workflows that can be tracked.

Kubeflow Pipelines is a component of the Kubeflow open-source project, focused on building and deploying portable ML workflows on Docker containers. In this session, the audience will learn about KubeFlow Pipelines and how it can help improve reuse and reproducibility of the machine learning process.

Speakers
avatar for Karl Weinmeister

Karl Weinmeister

Manager, Cloud AI Advocacy, Google
Karl is a Developer Advocacy Manager from Google’s Developer Relations Artificial Intelligence and Machine Learning team. Karl has worked extensively in cloud and mobile, and was a contributor to one of the first AI-based crossword puzzle solvers that is still referenced today... Read More →



Thursday August 22, 2019 10:10am - 10:15am
Indigo B-H
  • Session Slides Included Yes
  • Session Recorded Yes

10:15am

Lightning Talk: Continuous Delivery with Kubernetes: The Prequel - Priyanka Sharma, Director of Alliances, 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 →



Thursday August 22, 2019 10:15am - 10:20am
Indigo B-H
  • Session Slides Included Yes
  • Session Recorded Yes

10:20am

Lightning Talk: Global Change with Cloud Foundry Foundation - Chip Childers, Chief Technology Officer, Cloud Foundry Foundation*
Speakers
avatar for Chip Childers

Chip Childers

CTO, Cloud Foundry Foundation
A proven DevOps visionary and leader. Before coming to the Foundation, Chip was vice president of Product Strategy at CumuLogic. He spent more than 15 years in engineering leadership positions within the service provider industry including work with SunGard Availability Services and... Read More →



Thursday August 22, 2019 10:20am - 10:25am
Indigo B-H
  • Session Slides Included Yes
  • Session Recorded Yes

10:25am

Lightning Talk: Living on the Edge - Computing as the Next Battleground - Arpit Joshipura, General Manager of Networking, The Linux Foundation*
Edge Computing is one of the hottest new markets enabling new applications like AR/VR/360/IOT/Drones among others. This short talk will help define Edge computing, its killer applications and top vertical markets ready for primetime use of edge and give an overview of a unified open source umbrella “LF Edge” that brings Enterprise, IOT, Telecom and Cloud Edges together through projects like Akraino, EdgeX Foundry, EVE, HomeEdge and Glossary of Edge”

Speakers
avatar for Arpit Joshipura

Arpit Joshipura

General Manager for Networking, Edge/IoT, Linux Foundation
Arpit Joshipura is an executive leader and open source software evangelist across carriers, cloud and enterprise IT - spanning networking, orchestrations, operating systems, security, AI, edge, hardware and silicon. He was recently voted among the Top 5 Movers and Shakers in the... Read More →



Thursday August 22, 2019 10:25am - 10:30am
Indigo B-H
  • Session Slides Included Yes
  • Session Recorded Yes

10:30am

10:30am

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.

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

11:00am

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


Thursday August 22, 2019 11:00am - 12:00pm
Sapphire West Foyer

11:00am

Office Hours: Matt Butcher, Principal Software Engineer, Microsoft
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 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 →


Thursday August 22, 2019 11:00am - 12:00pm
Sapphire West Foyer

11:00am

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 →


Thursday August 22, 2019 11:00am - 12:00pm
Sapphire West Foyer

11:15am

"The Apache Way" and its Role in Uber's Platform - Felix Cheung, Uber Technologies Inc.
The Apache Software Foundation (ASF) is established in 1999 as a charitable organization overseeing over 350 Open Source projects.

We will start with the origin of the ASF, introduce its governance model and key community processes, The Apache Way. We will debunk some of the most popular myths around the ASF, and give an overview on what it *really* takes to be a new project there. Next, we will highlight some of the best ASF projects, then proceed to examine Uber's journey to scale on free open source ASF projects like Apache Spark, and more importantly, why does it matter.

The audience will learn about the nuances of the Apache Software Foundation, why this open source community is relevant, and how it makes a difference in large enterprises running in global scale like Uber.

Speakers
avatar for Felix Cheung

Felix Cheung

Engineering Manager, Uber
Felix started in the big data space about 5 years ago with the then state-of-the-art MapReduce. Since then, he (re-)built Hadoop cluster from metal more times than he would like, created a Hadoop “distro” from two dozens or so projects into .rpm/.deb, and kicked off clusters in... Read More →


Thursday August 22, 2019 11:15am - 11:50am
Aqua Salon AB

11:15am

Lessons Learned from Upgrading Kubernetes - Aaron Teague, Supergiant*
At our parent company, Qbox, we had many Kubernetes clusters that we upgraded from a pre-1.0 version to v1.5. Because of this, they did not fit the same configuration as v1.5 clusters newly created from standard provisioning tools like kubeadm or kops.

I was tasked with upgrading from v1.5 of Kubernetes to v1.13. With v1.5 being two years old in a rapidly expanding technology, replacing the pieces in a way that customers would not notice was no small order.

We successfully powered through this process and would like to share with the community the lessons we learned from doing so. When the options aren’t simply “build a new cluster,” finding a solution becomes key.

Speakers
avatar for Aaron Teague

Aaron Teague

Software Engineer, Supergiant
Aaron Teague is a Software Engineer with Qbox’s Supergiant team. He manages several Kubernetes clusters that host instances of Elasticsearch. He enjoys mentoring others, making complex problems palatable, and discovering those "aha!" moments. Before joining Qbox, he was a hobbyist... Read More →



Thursday August 22, 2019 11:15am - 11:50am
Sapphire L
  • Session Slides Included Yes

11:15am

Out of the Box Observability and Tracing in Kubernetes with Kong, Zipkin and Prometheus - Marco Palladino, Kong Inc.
In this hands-on session Marco Palladino, CTO of Kong, will demonstrate how to seamlessly collect observability and tracing metrics on Kubernetes by leveraging open-source technologies like Kong, Zipkin and Prometheus. As the number of services that we are creating and exposing on cloud-native platforms like Kubernetes increases over time, it's critical to be able to visualize traffic patterns and tracing bottlenecks in order to improve the reliability and availability of our services. In this session we will fire up the terminal and walk you through the steps required to enable observability with Kong and Kubernetes in just a few steps.

Speakers
avatar for Marco Palladino

Marco Palladino

CTO & Co-Founder, Kong Inc.
Marco PalladinoCTO and Co-FounderMarco Palladino is an inventor, software developer and Internet entrepreneur based in San Francisco. As the CTO and co-founder of Kong, he is Kong’s co-author, responsible for the design and delivery of the company’s products, while also providing... Read More →


Thursday August 22, 2019 11:15am - 11:50am
Sapphire P
  • Session Recorded Yes

11:15am

Unconscious Bias/Conscious Inclusion - UB Ciminieri, Jobber Group & Mike Hess, Blind Institute of Technology
A diversity initiative will never succeed without having a strong, curious and inclusive environment. How can companies develop a strategy that fosters diversity and inclusion in every sense of the word? It starts with first understanding our own bias.

Bias is not inherently bad. The danger is not in the word “Bias” but in the unconscious and unaware way that it controls our thoughts and behavior as it relates to someone, something or some idea we don’t know. It’s how you apply your bias that either makes it positive or negative. We must first understand those unconscious biases that drive our in-group/out-group mentalities. Then we can begin to consciously choose to build more inclusive workplaces through tactical, daily behaviors and interactions.

Talent builds companies. It’s their number one asset. Candidates want to actually envision themselves working there every day and being successful. The only way to experience that is for companies to authentically be that, and tell that story.

Speakers
avatar for Mike Hess

Mike Hess

Executive Director, Blind Institute of Technology
avatar for UB Ciminieri

UB Ciminieri

CEO, Co-founder, Facilitator, Breaking the Bias
UB has a passion for helping #PEOPLEMATTER. He has a clear perspective of the good, bad and ugly of how companies are being built. Surviving workplace violence and his Latino background define that perspective. As such, he is an advocate for people safety and happiness. He thrives... Read More →


Thursday August 22, 2019 11:15am - 11:50am
Aqua Salon E

11:15am

Bootstraping a Local KernelCI - Michał Gałka, Collabora*
KernelCI is a project focused on testing upstream Linux kernel on different hardware architectures and configurations. Several groups of people could benefit from having a standalone KernelCI environment easy to set up: kernel developers as well as contributors to the KernelCI project who want to add code or some test hardware.

KernelCI is meant to be run in a global distributed environment and consists of many independent moving parts that need to talk to each other, so the setup process of a local environment can be cumbersome.

During the talk, Michał will go through the process of setting up a minimal local development/testing environment that's suitable for running the KernelCI phases of build, boot, test and results collection. He'll also go through the scripts and tools that can be used to facilitate the process.

Speakers
avatar for Michał Gałka

Michał Gałka

Consultant Senior Software Engineer, Collabora
Michał Gałka is a software engineer at Collabora focusing on KernelCI. Before KernelCI he worked on development, testing and analysis of Ethernet AVB implementations for various operating systems and hardware platforms.



Thursday August 22, 2019 11:15am - 11:50am
Indigo E
  • Session Slides Included Yes
  • Session Recorded Yes

11:15am

IoT and Stream Processing - Eduardo Silva, Arm / Treasure Data
In IoT, Data Analysis is fundamental to gather insight from applications and business in general and Logging one of the key components to collect and pre-process data, usually, a logging mechanism goes through the normal workflow of collect, parse, filter and centralize logs to a storage backend like a database, so data processing and analysis can be performed.

Data Processing usually happens after the data has been aggregated and stored, but for real-time analysis needs, process the data while is still in motion brings a lot of advantages and this kind of approach is called Stream Processing.

In this presentation, we will go further and present an extended approach called 'Stream Processing on the Edge', where data is processed on the edge service or device, in a lightweight mode empowering features like anomaly detection (in the order of milliseconds) and Machine Learning in a distributed way using pure Open Source software applied to Embedded Linux environments.

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.


Thursday August 22, 2019 11:15am - 11:50am
Indigo A
  • Session Recorded Yes

11:15am

Academy Software Foundation: Open Source Development in the Motion Picture Industry - David Morin, Academy Software Foundation
In August 2018, 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. David Morin, Executive Director of the Academy Software Foundation, will discuss why the Foundation was formed and how it plans to increase the quality and quantity of open source contributions by lowering the barrier to entry for developing and using open source software across the industry.

Speakers
avatar for David Morin

David Morin

Executive Director, Academy Software Foundation
David Morin is Executive Director of the Academy Software Foundation. He is also Head of the Epic Games Los Angeles Lab.At the Academy Software Foundation, David works for the Governing Board to develop the use of open source software in the motion picture industry.At Epic Games... Read More →


Thursday August 22, 2019 11:15am - 11:50am
310

11:15am

Becoming the Leader you Need in Open Source - Megan Byrd-Sanicki, Google*
Open source crossed the chasm into mainstream with users in all industries. Maintaining the users’ trust and sustaining innovation is key to open source’s success.

However, in a world where communities are passionate, multicultural, and primarily use online communication, it is challenging to move communities towards a shared vision in a frictionless, sustainable way. Community challenges can impact innovation, putting user adoption at risk and even more importantly, hurting community members.

Stronger open source leadership can address these challenges and there is a call for more leaders in every project. Good news! Every contributor is a leader either through self leadership, leading others, or leading the community, yet most people have never been trained on how to lead.

This talk provides the leadership training you need and covers:
- Why strengthen community leadership
- Key leadership and emotional intelligence principles
- Practical ways to lead as a contributor

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 →



Thursday August 22, 2019 11:15am - 11:50am
Aqua Salon F
  • Session Slides Included Yes

11:15am

Understanding and Working with the Cgroups Interface - Michael Anderson, The PTR Group, LLC
The cgroups (control group) interface was added to the mainline kernel in 2.6.24 and is a major feature of the container models such as Docker and LXC/LXD. However, you don't find many references to the use of cgroups in the embedded space. In fact, the cgroups code can provide a wealth of options to the embedded developer. In this session, we will describe the major features of control groups and how they can be used in both affecting control and testing major code features during the debugging process.

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 →


Thursday August 22, 2019 11:15am - 11:50am
Indigo D
  • Session Recorded Yes

11:15am

Federated AI in Future Digital Banking - Tianjian Chen, WeBank*
The digital banking industry is booming in recent years. More than 600 million people in China, nearly half of the total population, can access banking service online now. Of which 100 million citizens have become the customers of WeBank, an AI-driven full digital bank which headquarters in Shenzhen. This talk unveils how does this happen in less than five years and why WeBank initiate a momentum of the federated AI based on open-source federated machine learning technology.


Speakers
TC

Tianjian Chen

Deputy General Manager of AI Department, WeBank
Tianjian Chen is Deputy GM of AI Department at WeBank. Tianjin is responsible for building the Banking Intelligence Ecosystem based on Federated Learning Technology. Before joining Webank, he was the Chief Architect of Baidu Finance and Principal Architect of Baidu. Tianjin has over... Read More →



Thursday August 22, 2019 11:15am - 11:50am
Sapphire H
  • Session Slides Included Yes
  • Session Recorded Yes

11:15am

Secure IoT Command, Control, and Exfil using Apache NiFi and Apache MiNiFi - Andy LoPresto, Cloudera
Apache MiNiFi is a lightweight application which can be deployed on hardware orders of magnitude smaller and less powerful than the existing standard data collection platforms. Not only can this data be prioritized and have some initial analysis performed at the edge, it can be encrypted and secured immediately. Local governance and regulatory policies can be applied across geopolitical boundaries to conform with legal requirements. And all of this configuration can be done from central command & control using an existing Apache NiFi instance with the trusted and stable UI data flow managers already love. Recent events have demonstrated the power of distributed botnets consisting of unsecured IoT devices and reinforced the need to securely command and control IoT devices while also ensuring data is only made accessible to authorized parties.

Changes: Over the past 2+ years, many features have been added to NiFi, MiNiFi, and process to scale & deploy + a live demo on Raspberry Pi.

Speakers
avatar for Andy LoPresto

Andy LoPresto

Security Engineering Manager, Cloudera
Andy LoPresto has been at Cloudera (previously Hortonworks) since 2015, where he currently leads the Data In Motion Security team. In this role he serves as both a Committer and Project Management Committee Member for Apache NiFi, an open source, robust, secure data routing and delivery... Read More →


Thursday August 22, 2019 11:15am - 11:50am
Indigo CG
  • Session Recorded Yes

11:15am

Open Source in Safety Critical Applications: the Next Frontier - Kate Stewart, Linux Foundation
The last 20 years have seen a tremendous surge of new technologies and capabilities emerge from open source software. Open source building blocks have become increasingly attractive as the base for innovative new products. Safety critical applications are now starting to consider using them as well. This talk will look at some of the challenges and approaches to building trust and confidence in open source used in safety critical software coming to new products near you… or perhaps, even in you.

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.


Thursday August 22, 2019 11:15am - 11:50am
Aqua Salon C
  • Session Recorded Yes

11:15am

Create your own Adventure: Open Source Program Edition - Jeff McAffer, GitHub
Organizational open source is full of powerful potential and existential dangers. Plotting a path through the landscape is often as challenging as creating the software systems themselves. Like any adventure, there are levels of experience and sophistication, physics of how things work, actions and reactions, and a plot. In this talk we look at how you can build an open source adventure for your organization that is structured and intentional. Jeff presents an open source engagement model that covers the spectrum from fear of the unknown to mastery of the art and science, and a set of actions and activities you can use to develop your story. Attendees are encouraged to add their own twists, characters, and events to create their own storyline. In the end, you should have a great story and a solid basis for evolving your organization’s open source program.

Speakers
avatar for Jeff McAffer

Jeff McAffer

Senior Director of Product, GitHub
I love open source and love bringing more open source to more people and teams. My current role at GitHub fits that perfectly – enabling organizations to engage with open source @ scale. Whether it’s understanding communities and business models, or open source governance and... Read More →


Thursday August 22, 2019 11:15am - 11:50am
Aqua Salon D

11:15am

Base Porting of Linux Kernel on RISC V Architecture - G Satish Kumar, Cavium Networks*
RISC V is the new architecture in Embedded world, where development is in fast mode. For any new architecture, interaction with kernel & hardware is basic requirement & it is defined once for Initial version of board & follows the same for the same family of boards.

The presentation on Base porting of linux kernel on RISC V architecture discuss on, minimal kernel support, Initial address & Macros used in Linux kernel to interact with hardware includes, ZTEXT_ADDRESS, ZRAM_ADDRESS, ZBASE_ADDRESS & minimal controllers initialization from hardware to bringup RISC V board.

Usage of this presentation, RISC V boards porting with linux kernel provides basic idea and huge advantage in debugging the early issues of board bringup.

Purpose of this presentation is, excepting huge family of RISC V boards from different vendors in near future and this presentation will provide basic setup required to run Linux kernel on RISC V board.

Speakers
avatar for G Satish Kumar

G Satish Kumar

Technical Lead, Cavium Networks
I am Kernel engineer working from past 13 years with Linux Kernel, Driver development, Boot loaders, BSP, ARM Arch,Micro Kernel.At present working with RISC V Arch. with RISC V32 & RISC V QEMU supported boards.Previous presentations on "Writing Startup code ARM Cortex M4 & Cortex... Read More →



Thursday August 22, 2019 11:15am - 11:55am
Indigo BF
  • Session Slides Included Yes
  • Session Recorded Yes

11:15am

Workshop: Build Your Custom Vision Model and Deploy it to Vision AI DevKit, sponsored by Microsoft (Pre-registration Required)
The lab will provide an introduction to Vision AI DevKit, an intelligent edge camera, that can do inferencing in the device instead of sending data to the cloud for analysis. You will use the AI camera (Out-of-Box experience) and see it running the default vision model that recognizes 183 items. Then you’ll train your own vision AI model using customvision.ai and deploy it to the camera using Azure IoT Hub.

Please add Build Your Custom Vision Model and Deploy it to Vision AI DevKit to your current Open Source Summit Registration.

Thursday August 22, 2019 11:15am - 12:15pm
204B

11:15am

Customizing Open Source Software Metrics with Augur - Sean P. Goggins, University of Missouri & Matt Germonprez, University of Nebraska
Augur is a metrics prototyping tool that serves the CHAOSS Community. Its core features are aimed at storytelling through metrics. In this workshop session participants will learn to install and configure Augur for their own use, with different cases being available for community managers with less than 50 repositories and organizations with thousands of repositories to keep track of. In this lab/workshop you will:

1. Gather metrics for a few dozen open source repositories of your choosing
2. Compare your repositories with similar repositories drawn from the Augur library
3. Download graphics for storytelling
4. Download copies of your data for assessment and validation
5. Explore using the Augur Metrics API to systematically get project metrics to analyze using your own preferred tools.

This lab/workshop is designed to be hands on and engaged, so participants leave the session with new tools for explore CHAOSS metrics. Emerging Risk and Value metrics will be featured.

Speakers
SG

Sean Goggins

Associate Professor, University of Missouri
Sean is an open source software researcher and a founding member of the Linux Foundation’s working group on community health analytics for open source software CHAOSS, co-lead of the CHAOSS metrics software working group and leader of the open source metrics tool AUGUR which can... Read More →
avatar for Matt Germonprez

Matt Germonprez

Professor, University of Nebraska - Omaha
Matt Germonprez received his Ph.D. from the University of Colorado at Boulder in 2002. He started at UNO in 2011 after professing 10 years at Case Western Reserve University and the University of Wisconsin - Eau Claire. His teaching and research interests revolve around open source... Read More →


Thursday August 22, 2019 11:15am - 12:40pm
402

11:15am

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 →



Thursday August 22, 2019 11:15am - 12:40pm
411B
  • Session Slides Included Yes

11:15am

Introduction to GPIOs and libgpio - Behan Webster, Converse in Code (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 →


Thursday August 22, 2019 11:15am - 12:40pm
410 B

11:15am

Introduction to Systemd - Lee Elston, The Linux Foundation*
Speakers
avatar for Lee Elston

Lee Elston

Instructor / Course Maintainer, 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 →



Thursday August 22, 2019 11:15am - 12:40pm
411 A
  • Session Slides Included Yes

11:15am

Understanding, Building and Researching Minimal (and not so minimal) Linux Systems - Ron Munitz, The PSCG*
In this tutorial, we will give you the tools to build your Linux Distro, and give you the rational of the different components that make Linux.
We will start with what happens when a device is powered on , tell a bit about some x86 and ARM bootloaders, and simplify (and unify) the procedures so that we concentrate on how the Linux Kernel is loaded, and what it needs in order to do something that is "useful" for most users/developers - such as loading the first userspace program, which may or may not load the next one, which may or may not...

Once we have shown how to build and boot our minimal Linux distro (which we will build with an upstream kernel and busybox and run with KVM/QEMU), we will show some super simple yet extremely powerful debugging (and memory forensics...) tricks.
We will show how to build and load a simple kernel module, as well as a simple executable. Once we saw how "complicated" it is, we will see how to do it with Yocto Project, and why it is needed :)

Speakers
avatar for Ron Munitz

Ron Munitz

CEO, The PSCG
Ron Munitz, Founder and CEO of The PSCG, is a parallel entrepreneur, specializing in Operating System internals and Embedded Software. In his consulting and training work, Ron has helped numerous companies in building, reverse engineering, and hardening all sort of devices on ground... Read More →



Thursday August 22, 2019 11:15am - 12:40pm
Indigo H
  • Session Slides Included Yes

12:05pm

Measuring and Improving the Efficiency of Software Delivery - Jack Humphrey & Siva Dosapati, Indeed*
Imagine you start work on a feature on Monday at 10 am, and it goes live on Thursday at 10 am. We call that difference Delivery Lead Time -- in this case, a very respectable three days.

When you decrease Delivery Lead Time, you increase productivity. Improving productivity allows your teams to learn and evolve at an agile pace. If your project has 10 full-time contributors, a 10% gain in productivity is like adding another up-to-speed team member.

In this session, we'll show how we established delivery metrics for our teams. We'll explain how we analyze developer activity in Jira using Imhotep, our open source analytics platform. We’ll show the interactive tools we've built to explore these metrics and give teams insights into how they should evolve their process to accelerate delivery.

Attendees will leave this session with strategies for measuring and improving development efficiency. They will learn about tools they can use to establish similar metrics for their projects.

Speakers
SD

Siva Dosapati

Director of Engineering, Indeed
Siva Dosapati is an Engineering Director for Indeed, where he is focused on building a highly scalable and extensive delivery platform. Siva is a passionate thought leader driven toward developing, growing, and scaling agile software teams that build applications at an enterprise... Read More →
avatar for Jack Humphrey

Jack Humphrey

VP Engineering, Indeed
Jack Humphrey is a vice president of engineering at Indeed, where he has spent the last 10 years in various leadership roles. He currently leads a large engineering group that includes Indeed's open source program and a wide range of infrastructure initiatives.Jack has previously... Read More →



Thursday August 22, 2019 12:05pm - 12:40pm
Aqua Salon AB
  • Session Slides Included Yes

12:05pm

Deploy on Kubernetes for Pennies on a Dollar - Hemani Katyal, VMware*
With the rapid growth in popularity and adoption rate of container technology and Kubernetes the need for cost monitoring is increasing. Having a good cost accountant will help in providing insights for unanticipated costs accrued at the end of billing cycle and allowing the cluster owner in understanding how exactly the infrastructure’s budget is being distributed across teams.

In this presentation, we’ll talk in detail how Purser, an open source project provides resource and cost visibility for a Kubernetes cluster. We will focus on how Purser utilizes Kubernetes Custom Resource definitions (CRD) to support creation of “teams” for which Purser computes cost associated with them. Further we will demo and discuss on how these valuable insights will help make important budget-based decisions by understanding the expenditure trend of the teams.

Speakers
avatar for Hemani Katyal

Hemani Katyal

Member Technical Staff 2, VMware
Hemani is a passionate software engineer with around 4+ years of industry experience. Currently working as a Member of Technical Staff with VMware. She is one of the main contributors to K8s showback/chargeback OSS implementation by VMware. Prior to VMware, she was working with Red... Read More →



Thursday August 22, 2019 12:05pm - 12:40pm
Sapphire L
  • Session Slides Included Yes

12:05pm

The Importance of Continuous Regression for HW & SW Development: Improving Performance Over the Lifetime of a Product - Travis Lazar, Ampere Computing*
Listen to Travis Lazar from Ampere Computing - a high-performance arm-based (aarch64) microprocessor development company - talk about how innovative continuous testing techniques have driven rock-solid quality, compatibility, and stability to data-center class products. Through full automation and performance focused methodologies, Ampere is doing more with less, driving efficiency in HW/SW development to higher levels, and engaging with Open Source communities in new ways that benefit the entire industry.

In this talk, Travis will share details about Ampere’s continuous regression system: how it’s being used to analyze performance, spot problems, drive changes to open source code, and automatically generate tuning guides for various workloads through perf-backed analysis and reports. See how Ampere’s support costs are lowered, performance is continually improved across all products (past, present, future), and documentation is generated in real-time for new code contributions.

Speakers
avatar for Travis Lazar

Travis Lazar

Performance Engineer & Solutions Architect, Ampere Computing
Travis works for Ampere Computing out of the Portland, Oregon office. He is currently focusing on performance optimization, automated regression testing, and data analytics for Ampere's product line.



Thursday August 22, 2019 12:05pm - 12:40pm
Sapphire P
  • Session Slides Included Yes
  • Session Recorded Yes

12:05pm

Confessions of Unconscious Bias - Learning to Be a Better Male Ally - Guy Martin, Autodesk
Unconscious bias - it’s been in the news a lot in the last several years, but usually from the perspective of how damaging it is to women and under-represented groups when combined with white male privilege. This presentation is about the other side of this equation - how can someone who was unaware of their own unconscious bias and white male privilege learn to use these in a positive way to help these under-represented groups. This is a frank and honest journey of one man’s struggle to separate the very real struggles of education and career from his inherent privilege as a white man in a male-dominated field.

On this difficult journey Guy Martin learned a lot, and plans to share both the positive aspects and challenges in hopes that other prospective male allies understand how to be more effective advocates for those who can truly benefit from the privilege we have. He'll share some lessons learned, as well as some practical tips for making a difference as a male ally.

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 →


Thursday August 22, 2019 12:05pm - 12:40pm
Aqua Salon E

12:05pm

Advantages of Embedded Linux in Industrial Automation and IIoT - Benson Hougland, Opto 22*
The industrial internet of things (IIoT) has been a buzzword in the industrial automation field for a while now. We can see the vision of more productive and profitable ways to manufacture and process products, but digitally transforming old business models is hard. Industrial automation and IIoT projects are hamstrung by legacy hardware, industry-specific protocols, and proprietary real-time operating systems.

In this presentation, Benson Hougland will review the challenges companies face and demonstrate a path forward using recent advances in embedded Linux, industrialized ARM-based processors, open protocols like MQTT, and standard programming methods. See how these new systems can democratize the data locked in older, proprietary control systems. Explore ways to connect to existing brownfield industrial automation equipment and machines, exchange useful data, and provide human-machine interfaces (HMIs) for new and traditional industrial applications.

Speakers
avatar for Benson Hougland

Benson Hougland

VP Product, Opto 22
With 30 years’ experience in IT and industrial automation, Benson Hougland drives strategy for Opto 22 products connecting the real world to computer networks. Benson speaks at trade shows and conferences, including IBM Think, ARC Forum, and ISA. His 2014 TEDx Talk introduces non-technical... Read More →



Thursday August 22, 2019 12:05pm - 12:40pm
Indigo A
  • Session Slides Included Yes
  • Session Recorded Yes

12:05pm

Improving Embedded Systems Boot Time by Hibernation: An Overview on the State of the Art and a Case of Study on i.MX family of Processors - Nicola La Gloria & Laura Nao, Kynetics LLC*
Improving boot time is always a delicate matter and literature is very rich. Linux based OSes benefit from standard optimization approaches however, Android is still far away from having exciting results especially because most the heavy block happens in user space. Hibernation, suspend-to-disk, is undoubtedly a different perspective to look at improving boot time. When the hibernation mode is entered the system hardware state is copied to non-volatile memory like MMC and all power can be removed by the system. On resume, the system is restored from peripherals to memory in a predetermined way. From this perspective just the very first boot will be a “regular” one and all the subsequents is just a restore operation which can take a few seconds. This session will provide the current state of the kernel development of Hibernation on ARM architectures and our tests on the popular i.MX family of processors including the new i.MX8 which today is one of the most promising SOCs.

Speakers
avatar for Nicola La Gloria

Nicola La Gloria

CEO, Kynetics LLC
Co­-founder and CEO of Kynetics, an Embedded Software full stack development company. He works primarily on IoT architectures, embracing both embedded and backend development. 
Nicola led the development of the OS and app store for one of the first Android smart watches and he... Read More →
avatar for Laura Nao

Laura Nao

Embedded Engineer, Kynetics
Laura Nao is an Embedded Engineer focused on Asymmetric SOC(s), primarily i.MX7 and i.MX8 She combines her knowledge on MCU and RTOS development with application processor OSs like Linux and Android. In Kynetics she is leading the Kernel development team focussed on hybrid architectures... Read More →



Thursday August 22, 2019 12:05pm - 12:40pm
Indigo E
  • Session Slides Included Yes
  • Session Recorded Yes

12:05pm

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 →



Thursday August 22, 2019 12:05pm - 12:40pm
Indigo BF
  • Session Slides Included Yes
  • Session Recorded Yes

12:05pm

RISC-V - Open and Thriving - Khem Raj, Comcast*
Open Source ISA RISC-V has been experiencing a phenomenal development growth, bootstrapping a new architecture, however requires a lot of effort to port the software to seed the ecosystem. Its important to get status of the software port covering major projects .e.g. compiler, kernels, core libraries and language runtimes, and major application, this covers the things which are going well, and also the changes which needs help and are stalled due to various reasons. Introduction to the architecture also imparts the knowledge to grow the developer community for the architecture. Status of various linux distributions, embedded systems tools, provides a good starting point for developers and users to start working with the architecture. It will cover the upto date status of software porting status and new work in progress.

Speakers
avatar for Khem Raj

Khem Raj

Distinguished Engineer, Comcast
Khem Raj is a Distinguished Engineer at Comcast, helping several open source initiatives within the company: He is guiding the company's adoption of open source software, and becoming an active contributor to the open source components that are used in the RDK settop software stack... Read More →



Thursday August 22, 2019 12:05pm - 12:40pm
310
  • Session Slides Included Yes

12:05pm

Open Source Politics 101 - Andrew Sy Kim, VMware
The era of the cloud has undoubtedly made open source software ubiquitous and more important than ever. Yet, the plethora of tech companies that use and contribute to open source has led to conflicting interests and politics amongst many open source communities. Though expected for large open source projects, this can make contributing to open source daunting and unapproachable, especially for new contributors.

Andrew, an active member of the Kubernetes community, will talk about how to embrace and maneuver through open source politics as a new contributor. Drawing from his experience working in the cloud-native ecosystem, he’ll provide practical steps towards building trust and credibility, managing trade-offs, and picking the right battles to become an effective open source contributor.

Speakers
avatar for Andrew Sy Kim

Andrew Sy Kim

Open Source Engineer, VMware
Andrew Sy Kim is an Open Source Engineer at VMware and an active member of the Kubernetes community. He’s a co-chair of the Kubernetes Cloud Provider SIG (Special Interest Group) where he is extending and customizing Kubernetes with a focus on multi-cloud portability and vendor... Read More →


Thursday August 22, 2019 12:05pm - 12:40pm
Aqua Salon F

12:05pm

MM101: Introduction to Linux Memory Management - Christopher Lameter, Jump Trading LLC*
This is an introduction to Linux memory management. It covers the basics of paging and memory allocation. Understanding basic hardware memory management and the difference between virtual, physical and swap memory. How do determine what memory is installed and determine how processes use that memory. How a process uses physical and virtual memory effectively. How to control over commit and virtual and/or physical memory limits.

We also cover some of the basic memory management knobs in Linux as well as some system calls for a process to control its memory usage and memory handling.

[Note that this is an updated version of the talk I previously gave due to more requests for these types of introductory presentations]

Speakers
avatar for Christoph Lameter

Christoph Lameter

R&D Team Lead, Jump Trading LLC
Christoph Lameter is responsible for exploring new hardware solutions and creative new approaches to problems at an algorithmic trading company. He is also deeply involved in Linux technogy and development as a Linux Kernel maintainer. Christoph has a deep interest in quantum theory... Read More →



Thursday August 22, 2019 12:05pm - 12:40pm
Indigo D
  • Session Slides Included Yes
  • Session Recorded Yes

12:05pm

Introduction to Using and Use Cases of KubeFlow - Jonathan Gershater, Red Hat & Boris Lublinsky, Lightbend
Kubernetes is evolving to be the hybrid solution for deploying complex workloads on private and public clouds. KubeFlow is an open source project that provides Machine Learning (ML) resources on Kubernetes clusters.

This talk will provide an introduction to KubeFlow, and its main components. Kubeflow is an open source platform for developing and running kubernetes-native machine learning workloads. Then, we’ll walk through a small end-to-end example of machine learning using Jupiter notebooks, converting it to a MLJob and using a trained model for machine serving to demonstrate the power of KubeFlow components and its kubernetes native approach.

The session will include a demonstration of a machine learning model for a recommender, suggesting products based on customers’ prior purchases and a products that a company wants to promote.

Attendees will learn the basics of kubeflow, machine learning and how to get involved in the kubeflow community. Code samples will be provided.

Speakers
avatar for Boris Lublinsky

Boris Lublinsky

Software architect, Lightbend
Boris Lublinsky is a software architect at Lightbend, where he specializes in big data, stream processing, and services. Boris has over 30 years’ experience in enterprise architecture. Over his career, he has been responsible for setting architectural direction, conducting architecture... Read More →
avatar for Jonathan Gershater

Jonathan Gershater

Senior Product Marketing Manager, Red Hat
Jonathan Gershater has lived and worked in Silicon Valley since 1996. At Red Hat, Jonathan leads market analysis for Red Hat’s cloud, container and kubernetes solutions. Prior to Red Hat Jonathan worked at Trend Micro, Sun Microsystems, Entrust Technologies and 3Com.Jonathan has... Read More →


Thursday August 22, 2019 12:05pm - 12:40pm
Sapphire H
  • Session Recorded Yes

12:05pm

Scaling Multiplayer Game Servers with Kubernetes - Mark Mandel, Google Cloud Platform
Awesome! You’ve built the next big FPS or MMO multiplayer game! You have a game client and a dedicated game server binary ready for players to connect to, but now you’ve got to write code to spin up game server processes, fire up machines to run them, autoscale them, and so much more!

Thankfully, there are open source projects that are available to do much of this work for you, and get your multiplayer game up and running at global scale as fast as possible.

In this talk, we’ll discuss and demo the open source project Agones, developed by Google Cloud Platform in conjunction with Ubisoft and other game studios. Built on top of the open source, software container orchestration system Kubernetes, it provides a batteries-included solution for running dedicated game servers at scale anywhere - be-it in the cloud, on your own hardware, or across all of the above.

Speakers
avatar for Mark Mandel

Mark Mandel

Advocate for Games, Google Cloud Platform
Mark Mandel is a Developer Advocate for Games for Google Cloud Platform, founder of the open source, multiplayer dedicated game server scaling project Agones, and one part of the Google Cloud Platform Podcast. Hailing from Australia, Mark built his career developing backend systems... Read More →


Thursday August 22, 2019 12:05pm - 12:40pm
Aqua Salon C
  • Session Recorded Yes

12:05pm

AI on the Edge – Unlocking New Opportunities in IoT - Benjamin Cabé & Pamela Cortez, Microsoft*
It is a great time to get started with IoT! Simplifying connectivity, device management, and turning insights into actions to drive digital transformation across many industries while building IoT solutions has come far. Solutions involving Intelligent edge is still an area that is emerging. Come to this session to hear the top technical challenges of deploying solutions with intelligent edge and stay for the technical demos!

The ultimate goal of the Internet of Things is the ability to easily distribute the intelligence of your application across the Cloud and the Edge. Being able to run analytics, AI or store data at the Edge addresses many common and key enterprise IoT scenarios. Come learn how to easily create deployments for IoT devices that include AI, Machine Learning, Stream Analytics, as well as your own custom code on devices smaller than a Raspberry PI. The intelligent edge is a continually expanding set of connected systems and devices that gather and analyze data—close to your users, the data, or both. Users get real-time insights and experiences, delivered by highly responsive and contextually aware apps. Combine the virtually limitless computing power of the cloud with intelligent and perceptive devices at the edge of your network to create a framework for building immersive and impactful business solutions.

Speakers
avatar for Pamela Cortez

Pamela Cortez

Microsoft
Pamela Cortez is currently doing technical enablement on the Azure IoT Engineering team at Microsoft and CTO of a new startup specializing in electronic kits for all ages. Additionally, she is the host of IoT Show Deep Dive, which is a series of live streaming events that teaches... Read More →
avatar for Benjamin Cabé

Benjamin Cabé

Principal Program Manager, Azure IoT, Microsoft
Benjamin is an Internet of Things enthusiast who has a passion for empowering developers to build end-to-end, innovative, IoT solutions.A long time open source advocate, he co-founded the Eclipse IoT Working Group and he has been speaking at many IoT conferences worldwide (IoT World... Read More →



Thursday August 22, 2019 12:05pm - 12:40pm
Indigo CG
  • Session Slides Included Yes
  • Session Recorded Yes

12:05pm

Smart Enterprises Realize Contributions Sustain Open Source - Nithya Ruff, Comcast & Jeff Borek, IBM
Open source has been a thing for over two decades now, and it's survived a number of growing pains and transitions. It began with individual programmers, who were looking greater freedom and flexibility in lieu of the emerging software industry. Over time major IT vendor companies (IBM, Oracle, others) and then the hyper-scale platform companies (Google, Facebook, Twitter, etc.) joined in. Most recently, enterprise companies have started to 're-think' their relationship to OS software and are leaning in smartly. Join this session to learn more about the "Fourth Wave" of OS evolution, the arrival of 'Open Data Sets' and the CDLA, and what's driving leading companies like Capital One, WalMart, and Comcast to not just consume - but actively contribute to and participate in OS. The only way to sustain Open Source is through active contributions.

Speakers
avatar for Nithya Ruff

Nithya Ruff

Board Chair, Linux Foundation
Nithya Ruff is a well-known and well-regarded leader in Open Source. As the Head of Comcast’s Open Source Practice, she is responsible for growing Open Source culture inside of Comcast and engagement with external communities.She is a passionate advocate for opening doors to new... 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 →


Thursday August 22, 2019 12:05pm - 12:40pm
Aqua Salon D

12:40pm

2:00pm

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

Thursday August 22, 2019 2:00pm - 5:30pm
Sapphire Ballroom (4th Floor)

2:10pm

Tested for Business: An Open and Transparent Quality Kit - Shelley Lambert, IBM Canada*
With the proliferation of OpenJDK binaries for a business to choose from, one factor in determining the selection is quality.  How do you know your choice is up to snuff?  The AdoptOpenJDK Quality Kit is an open and transparent verification story for OpenJDK binaries.  A robust and adaptable test kit that can be utilized by any OpenJDK implementor, and represents the quality bar required by large-scale customers in enterprise environments.  We test multiple freely available JDK implementations at AdoptOpenJDK and continue to refine this suite of tests to give the community access to high-quality binaries. 

Beyond a frank discussion starter on the criteria by which we measure quality, this talk summarizes the real quality requirements of enterprise customers and presents a compelling story for verifying and/or selecting your OpenJDK implementation.

Speakers
avatar for Shelley Lambert

Shelley Lambert

Runtime Technologies Test Lead, IBM
Shelley Lambert is the Test Lead for the IBM Runtime Technologies team. She and her team test open and freely available JDK implementations and have delivered the test strategy, test code base, and test frameworks into the Eclipse OMR, Eclipse OpenJ9 and AdoptOpenJDK projects. She... Read More →



Thursday August 22, 2019 2:10pm - 2:45pm
402
  • Session Slides Included Yes

2:10pm

Demystifying Decentralization for Open Source - Ben Golub, Storj Labs*
This session will explore how open source companies and projects are using decentralization to sustain and build revenue that supports developer communities.

Storj Labs CEO Ben Golub share how decentralized technologies are creating new business models for open source companies and for sustaining developer communities. Technology innovation is born among developers who are supported to build, create and connect. If we’re unable to sustain these communities, we risk less innovation in the future. Decentralization ushers in a new way of supporting these companies and the companies and projects on this panel will share specific use cases within their respective businesses.

Speakers
avatar for Ben Golub

Ben Golub

CEO, Storj Labs
Ben Golub is the executive chairman and interim CEO at Storj Labs, an open source, decentralized cloud storage provider. Storj is disrupting the centralized cloud storage industry and under Ben’s guidance, the team has rolled out initiatives that empower open source projects by... Read More →



Thursday August 22, 2019 2:10pm - 2:45pm
Aqua Salon AB
  • Session Slides Included Yes

2:10pm

Fine-grained Authorization in a Containerized World - Ashutosh Narkar, Styra Inc.*
Organizations use containerized workloads to build and deploy applications. Although diverse in nature these deployments must conform to company-wide constraints around cost, security, and performance. These evolving constraints affect the entire stack and hence enforcing them becomes difficult.
In this talk, we will introduce the Open Policy Agent (OPA), an open source, general-purpose policy engine which can be used to enforce fine-grained policies in any system and at any layer of the stack.
We will see examples of authoring security policies using OPA’s purpose-built, declarative language over JSON data gathered from Kubernetes.
OPA not only provides the ability to enforce organization-specific policies by leveraging security extension points in Docker and Kubernetes such as admission controllers but also meets strict latency and availability requirements.
We will demo how custom policies can be enforced on Kubernetes objects without modifying any Kubernetes components.

Speakers
avatar for Ash Narkar

Ash Narkar

Senior Software Engineer, Styra
Ash Narkar is the core contributor to the Open Policy Agent project. Ash has over 5 years of experience working on large-scale distributed systems. Ash is a Senior Software Engineer at Styra, Inc. working on OPA development and integrations. Previously he was a Principal Engineer... Read More →



Thursday August 22, 2019 2:10pm - 2:45pm
Sapphire P
  • Session Slides Included Yes
  • Session Recorded Yes

2:10pm

Kubernetes on the Edge - Mark Abrams, Rancher Labs*
Rancher Labs created K3s to solve a problem anyone who works with constrained resources understands: Kubernetes doesn't run in those environments. We removed alpha and optional features, converted others to dynamic add-ons, and replaced etcd with sqlite. The result is a single binary that works on x86 and Arm processors and lets you run Kubernetes workloads on hardware with as little as 512 MB of RAM.

We want to share K3s with as many people in the Kubernetes and Open Source community as we can. We've put together a live presentation to demonstrate a tiny slice of what people can do with K3s. It begins with a discussion of what K3s is and how it works, and then follows with a live demonstration of the software by installing it on a small (SBC) devices. With the basic cluster up and running, we will take a look at how to scale both services and the cluster itself. The presentation is very interactive and we anticipate lots of Q&A.

Speakers
avatar for Mark Abrams

Mark Abrams

Field Engineer, Rancher Labs
Mark Abrams is a Field Engineer with Rancher Labs. Mark is working alongside the Engineers at Rancher Labs to help evangelize, utilize and test the K3s open source project. Mark has presented and demoed work at the SUNYA Open Source Festival as well as presenting on various technical... Read More →



Thursday August 22, 2019 2:10pm - 2:45pm
Sapphire L
  • Session Slides Included Yes

2:10pm

Let's Think Independently Together - Shuah Khan, The Linux Foundation*
The Linux kernel is often a labor of love of a community that truly thinks independently together. As a community, we value the diversity of thought in solving technical problems. Like many technical projects today, the Linux kernel community suffers from lack of diversity. It is a very challenging problem that can't be easily solved by a single project and/or a company. It requires commitment and engagement  involving individuals and communities alike.

The Linux kernel project is large and complex. New developers often struggle to find a way to engage with the community. It is difficult to get a start and get noticed by the community. Linux kernel maintainers and developers have their own TODO lists and tasks in their kernel areas that they might not have time to address.

So how do we connect aspiring developers with the maintainers of open source communities? Shuah will talk about how the Linux Kernel Mentorship Program aims to address these challenges.

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 →



Thursday August 22, 2019 2:10pm - 2:45pm
Aqua Salon E
  • Session Slides Included Yes

2:10pm

Aktualizr-lite: Be Secure and Never use /bin/dd Again - Andrew Doan & Ricardo Salveti, Foundries.io*
Life's too short to be running “dd” on sd cards all day. The Aktualizr project includes a new tool called aktualizr-lite that can handle secure OSTree updates in a highly scalable manner. Aktualizr is great project implementing the Automotive industry’s Uptane specification. Many use cases don’t require the full Uptane specification and really only need secure updates that can be verified using TUF. aktualizr-lite is the tool that makes this possible.

By using OSTree updates embedded devices can be managed without constant reformatting of sd cards and developing complex test automation systems with things likes sd muxes and emulators. The end result is something users enjoy, testers and CI can rely on, and developers can trust.

This talk will discuss what OSTree is, how it can be incorporated into Open Embedded, and how Aktualizr can handle updates.

Speakers
AD

Andy Doan

Senior Engineer, Foundries.io
Andy is senior engineer at Foundries.io focusing on backend systems, CI, and device automation. He's previously led teams at Canonical building CI test systems, and was an early lead on Linaro's LAVA project.
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 →



Thursday August 22, 2019 2:10pm - 2:45pm
Indigo E
  • Session Slides Included Yes
  • Session Recorded Yes

2:10pm

Comparison of Open Source Software Home Automation Tools - Leon Anavi, Konsulko Group
With the market grow of Internet of Things the demand for open source home automation software for controlling numerous connected appliances also increases. Open source solutions allow users to customize the setup depending their own specific needs and to manage devices manufactured by different vendors in one place.
This presentation will provide an overview of the popular open source tools for home automation and focus on some of the most popular among them: Home Assistant, OpenHAB and Domoticz. We will explore the supported embedded Linux development boards on which these platforms can be installed as well as the IoT with which they can interact out of the box. Practical examples for simple home automation will be provided.
The talk is appropriate for open source enthusiasts, makers, engineers, students and even beginners. No previous experience is required.

Speakers
avatar for Leon Anavi

Leon Anavi

Senior Software Engineer, Konsulko Group
Leon Anavi is an open source enthusiast and a senior software engineer at Konsulko Group. He is an active contributor to various Yocto/OpenEmbedded meta layers, Automotive Grade Linux (AGL), Tizen any many other open source projects. His professional experience includes web and mobile... Read More →


Thursday August 22, 2019 2:10pm - 2:45pm
Indigo A
  • Session Recorded Yes

2:10pm

CHAOSS: Making Open Source Project Health Transparent and Actionable - Matt Germonprez, University of Nebraska - Omaha & Sean Goggins, University of Missouri*
This presentation will focus on the work of the CHAOSS project during its first two years. The presentation will highlight efforts to-date from the project working groups as well as the open source software teams. In particular, the presentation will demonstrate the goal-question-metric approach used by the CHAOSS project to make issues around project diversity & inclusion, project evolution, project risk, and project value more transparent and actionable. The presentation will also highlight CHAOSS software, real world deployments of CHAOSS metrics, and points of connection between CHAOSS and other open source projects. The presentation will conclude with a roadmap for the CHAOSS project, helping guide the project to move forward.

Speakers
SG

Sean Goggins

Associate Professor, University of Missouri
Sean is an open source software researcher and a founding member of the Linux Foundation’s working group on community health analytics for open source software CHAOSS, co-lead of the CHAOSS metrics software working group and leader of the open source metrics tool AUGUR which can... Read More →
avatar for Matt Germonprez

Matt Germonprez

Professor, University of Nebraska - Omaha
Matt Germonprez received his Ph.D. from the University of Colorado at Boulder in 2002. He started at UNO in 2011 after professing 10 years at Case Western Reserve University and the University of Wisconsin - Eau Claire. His teaching and research interests revolve around open source... Read More →



Thursday August 22, 2019 2:10pm - 2:45pm
310
  • Session Slides Included Yes

2:10pm

Navigating Open Source Governance - Eric Tice, Wipro Limited*
Enterprise Governance is often one of the most neglected topics in many project implementation centric organizations. As companies begin to, or broaden, their adoption of Open Source technologies the importance of a strong and detailed Governance model becomes centric to the success or failure of its adoption. In this presentation Eric Tice will review some of the current challenge’s companies face with Open Source adoption, the importance and principles of sound Governance to help manage these challenges and a model/approach to consider in achieving better Open Source Governance

Speakers
avatar for Eric Tice

Eric Tice

Global Open Source SME Lead, Wipro Limited
Eric is the Global Open Source SME Lead at Wipro. He provides consulting services to clients and leads a team of SMEs across the US to assist the clients with strategic planning and transformation using Open Source technologies. Eric has a rich experience of over 20 years in the IT... Read More →



Thursday August 22, 2019 2:10pm - 2:45pm
Aqua Salon F
  • Session Slides Included Yes

2:10pm

Panfrost: Open Source Meets Arm Mali GPUs - Robert Foss, Collabora*
Over the past years support for the different Arm Mali series of GPUs has been crystalizing in the Open Source space.

The first few steps towards supporting some Arm GPUs hardware were taken in 2012, and was aimed towards the low-end Mali 2/400 series of GPUs.
While this work showed that it was indeed possible to create an Open Source driver, it would be a long time until the Lima driver actually materialized.

Very much unlike the Open Source driver for the Mali 2/400 series of GPUs, support for the Mali-T and Mali-G series started to be looked at only in 2017. Since then development has progressed at a furious pace. The mesa driver, Panfrost, has now been merged and provides initial support for the T700 and T800 series of GPUs based on the Midgard architecture.

In this talk Robert will walk you through the process of creating a driver for a new GPU, from reverese engineering to upstreaming and then finally shipping a new Open Source driver.

Speakers
avatar for Robert Foss

Robert Foss

Software Engineer, Collabora
Robert Foss is a Linux graphic stack contributor and Software Engineer at Collabora, and has worked in number of areas including Android, gralloc, mesa, Linux DRM and intel-gpu-tools. He holds a MSc in Computer Science and Engineering from the Technical University of Lund, Sweden... Read More →



Thursday August 22, 2019 2:10pm - 2:45pm
Indigo H
  • Session Slides Included Yes

2:10pm

Rapid Developing and Testing Linux Kernel in Docker Containers - Leon Romanovsky, Mellanox*
In this session, Leon will present his development workflow based on dockers to rapidly develop and test Linux kernel changes for real and emulated hardware.

Being Mellanox RDMA maintainer and active developer, he was obsessed with performance of his workflow and the vast adoption of this workflow inside Mellanox demanded both usiability and variety of customizations.

The tool which is called MKT (Mellanox Kernel Toolset) provides three basic facilities:

1. Smart and fast compilation of any project - whole kernel is compiled in less than 30 seconds.
2. Continuous integration - locally perform various static analysing tests, like sparse, smatch and W=1 compilation.
3. Run emulated VM with new kernel inside docker container.

Speakers
LR

Leon Romanovsky

Senior Staff Engineer, Mellanox
Leon is Mellanox RDMA maintainer responsible for training, reviewing and upstreaming Linux kernel and appropriate user-space related patches in the RDMA field from whole Mellanox.Being technical person, Leon is top-contributor to Linux kernel in RDMA subsystem. As an active member... Read More →



Thursday August 22, 2019 2:10pm - 2:45pm
Indigo D
  • Session Slides Included Yes
  • Session Recorded Yes

2:10pm

Mindmeld: An Open-source, Deep-domain Conversational AI Toolkit to Build Advanced Enterprise Conversational Assistants - Vijay T Ramakrishnan, Cisco
Cisco's Mindmeld open-source platform allows developers to build enterprise voice and text-based AI assistants. The platform is unique in the industry due to it's support for deep-domain knowledge bases, allowing developers to build rich agents that can serve complex use-cases.

Speakers
VR

Vijay Ramakrishnan

Machine Learning Engineer, Cisco Inc.
Vijay Ramakrishnan is a machine learning researcher at Cisco. He is a core member of the Mindmeld team within Cisco, developing Artificial Intelligence (AI) and Natural Language Processing (NLP) applications for Cisco’s flagship products. He is an expert practitioner in developing... Read More →


Thursday August 22, 2019 2:10pm - 2:45pm
Sapphire H
  • Session Recorded Yes

2:10pm

Overview of the Open Source Livestreaming Ecosystem - Spencer Krum, IBM
In this talk, I'll present an overview of the open source tools and libraries used and useful in the live streaming space. Key among these is Open Broadcaster Software (OBS, https://obsproject.com/) but there are a lot more open source components out there. I'll provide brief introductions to them, demonstrate some use, talk about compatibility and extension points. I'll have a mixture of software relevant to streamers, to content consumers and end users, and to platform and game creators. At the end of this presentation, developers will be itching to get out their laptops and start hacking.

Speakers
avatar for Spencer Krum

Spencer Krum

IBM, Developer Advocate
Spencer Krum is a Developer Adovcate at IBM. He writes python (and recently go) applications to analyze esports and deploys them on kubernetes. Before that, he administered the development infrastructure for OpenStack and wrote a book on Puppet. He lives and works in Minneapolis... Read More →


Thursday August 22, 2019 2:10pm - 2:45pm
Aqua Salon D

2:10pm

The 7 (Unhealthy) Habits of Highly Effective IoT Marketing - Kathy Giori, Mozilla*
A myriad of connected electronic devices can now be monitored and controlled using a smart phone, or via voice commands. User-friendly interfaces are making “smart products”, aka Internet of Things (IoT) devices, more approachable than ever. Although IoT promises to bring us numerous benefits, what are the hidden risks?

This talk will highlight 7 popular “features”, advertised as benefits, that we instead expose as “unhealthy habits”. One example is the notion of “end-to-end security”. Imagine you want to allow a brand A wireless pushbutton to control a brand B smart bulb. If each device uses end-to-end security, the result is two separate device-to-cloud walled gardens, and no interoperability.

To help overcome each unhealthy habit, we will suggest alternative solutions using Mozilla’s open source web of things framework. Mozilla envisions an open and decentralized IoT ecosystem that puts people first, to improve the privacy, security, and interoperability of connected devices.

Speakers
avatar for Kathy Giori

Kathy Giori

Sr Staff Evangelist, Mozilla
Kathy Giori is a Senior Staff Evangelist at Mozilla, promoting Mozilla WebThings, an open source framework to improve IoT privacy, security, and interoperability. In previous roles at Arduino, Qualcomm Atheros, and a few startups, she has been promoting the benefits of open hardware... Read More →



Thursday August 22, 2019 2:10pm - 2:45pm
Indigo CG
  • Session Slides Included Yes
  • Session Recorded Yes

2:10pm

The Road to Safety Certification: How the Xen Project is Making Progress within the Auto Industry and Beyond - Lars Kurth, Citrix*
Safety certification is one of the essential requirements for software to be used in highly regulated industries. The Xen Project, a secure and stable hypervisor that is used in many different markets, has been exploring the feasibility of building safety certified products on top of Xen for a year, looking at key aspects of its code base and development practices.

In this session, we will lay out the motivation and challenges of making safety certification achievable in open source and the Xen Project. We will outline the process the project has followed thus far and highlight lessons learned along the way. The talk will cover technical enablers, necessary process and tooling changes and community challenges offering an in-depth review of how Xen Project is approaching this exciting and and challenging goal.

Speakers
avatar for Lars Kurth

Lars Kurth

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



Thursday August 22, 2019 2:10pm - 2:45pm
Aqua Salon C
  • Session Slides Included Yes
  • Session Recorded Yes

2:10pm

Workshop: Build Your Custom Vision Model and Deploy it to Vision AI DevKit, sponsored by Microsoft (Pre-registration Required)
The lab will provide an introduction to Vision AI DevKit, an intelligent edge camera, that can do inferencing in the device instead of sending data to the cloud for analysis. You will use the AI camera (Out-of-Box experience) and see it running the default vision model that recognizes 183 items. Then you’ll train your own vision AI model using customvision.ai and deploy it to the camera using Azure IoT Hub.

Please add Build Your Custom Vision Model and Deploy it to Vision AI DevKit to your current Open Source Summit Registration.

Thursday August 22, 2019 2:10pm - 3:10pm
204B

2:10pm

Learn Kubernetes: Create a Kube From Scratch - Clarke Vennerbeck & Eldridge Henley, Supergiant*
Demystify Kubernetes!

Many consider creating a cluster from scratch to be an unattainable goal--or a mindless copy-paste "adventure." But shouldn't installing a software be the simplest part of using it?

This hour of training walks participants through the creation of a single-machine kube--from scratch, with no tools, explaining each component of Kubernetes along the way in a clear and simple manner. This includes a real-time installation of:
* Docker
* kubelet
* etcd
* kube-apiserver
* kube-scheduler
* kube-controller-manager
* kube-proxy

During this process, participants will see how these components work together and will see them in action at each step. See how simple Kubernetes can be when reduced to its most basic functions.

You are welcome to follow along if you choose! You will only need:
* A computer
* 1 Vagrant VM (ubuntu/xenial64)
* Passion! ʕง•ᴥ•ʔง

You do not have to be an experienced engineer to participate!

Speakers
avatar for Eldridge Henley

Eldridge Henley

Manager of Customer Support, Supergiant
Eldridge Henley is currently holding down shop at Qbox/Supergiant managing customer support and poking his nose into any development tasks thrown his way. Yes, he is a customer support manager with a CKA! If he can do it, so can you!Always curious, Eldridge is commonly an acquaintance... Read More →
avatar for Clarke Vennerbeck

Clarke Vennerbeck

Kubernetes Educator/Evangelist, Qbox, Inc.
Hi! I'm Clarke, a CKA, CKAD, and the primary author of Supergiant University's 90+ modules--I'm engulfed by the flames of industrial progress! I’m thankful for the educators of the K8s community, and I hope to provide what I can to help others grow!



Thursday August 22, 2019 2:10pm - 3:35pm
411B
  • Session Slides Included Yes

2:10pm

Introduction to the LED subsystem - Michael Welling, QWERTY Embedded Design, LLC (Limited Seating; First-Come, First-Served Basis)*
This tutorial will cover the Linux LED subsystem and invite students to exercise what they have learned on hardware. 

The lecture portion of the tutorial will cover the anatomy of the subsystem from driver structure to device registration to userspace API.

Then a lab will be given to exercise the teachings using the Pocketbeagle and Techlab hardware.

Speakers
avatar for Michael Welling

Michael Welling

Founder, QWERTY Embedded Design, LLC
Embedded Systems Architect and Founder at QWERTY Embedded Design. Collaborates on many community initiatives with organizations including E-ALE, Beagleboard and 96boards. Previously given presentations at Scale and ELC about various Linux driver subsystems. Open hardware contributions... Read More →



Thursday August 22, 2019 2:10pm - 3:35pm
410 B
  • Session Slides Included Yes

2:10pm

Sensors and PWM Control from Linux - Michael Anderson, The PTR Group, LLC
A major part of any autonomous or teleoperated vehicles are sensors and interface mechanisms used to provide positive control of the vehicle. Issues such as jitter, latency and even the interfaces themselves can pose challenges for both hobbyist and professional alike. In this tutorial, we will outline the nature of many of the important sensor systems and what they are used for in autonomous control. We will address typical sensor systems such as gyroscopes, accelerometers, inertial measurement units (IMUs), range finders such as ultrasonic, infrared and LASER-based and some of the newer approaches for camera based vision systems. We will also present techniques for ensuring rock-solid PWM control using both on-board mechanisms like the TI programmable real-time units and offboard microcontrollers such as Arduinos and other ARM Cortex-M class devices. These approaches will be demonstrated live during the session as well build a vehicle during the session.

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 →


Thursday August 22, 2019 2:10pm - 3:35pm
Indigo BF
  • Session Recorded Yes

2:10pm

Networking: Connecting to the World - 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 →



Thursday August 22, 2019 2:10pm - 3:35pm
411 A
  • Session Slides Included Yes

2:20pm

Speed Networking & Mentoring (Pre-registration Required)
Speed Networking & Mentoring is complimentary and pre-registration for this session is required. Be sure to sign up soon as spots are limited!

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.


How to Register:
Note: You must be registered for OSS 2019 to participate. Want to be mentored? Register here. If you want to be a mentor, sign-up here.

Thursday August 22, 2019 2:20pm - 3:45pm
Elevation (Floor 30)

3:00pm

OSS Review Toolkit: Using FOSS Tools for FOSS Reviews in CI/CD World - Thomas Steenbergen, HERE Technologies*
In an ideal world, a FOSS review is highly automated and done often and early so that any FOSS issues - whether technical, licenses or security - can be caught and resolved as they appear. However, despite many proprietary tools existing, the OSS community has been without review tooling that is compatible with modern SW development practices like using package managers, continuous integration and continuous delivery (CI/CD).

Without this review capability, FOSS projects often are released without clear metadata, resulting in reduced adoption and contribution numbers, rendering the projects less successful.

In this talk we demonstrate the latest version of OSS Review Toolkit (ORT) which enables highly automated OSS reviews within CI/CD by combining FOSS dependency and scanning tools like ScanCode with ClearlyDefined, a platform to discover, curate and share FOSS component metadata.

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). HERE is the open location platform company, which enables people, enterprises and cities to harness the power of location. He has been an active contributor to the SPDX specification since 2015, helping... Read More →



Thursday August 22, 2019 3:00pm - 3:35pm
402
  • Session Slides Included Yes

3:00pm

Issue Management and Bug Triage - Elliotte Rusty Harold, Google
Too often the bug tracker is where bugs go to be ignored while they fester and breed until they metamorphosize into P0 production emergencies. Regular bug review can prevent neglected issues from getting worse. Tracker pruning prevents backlists from getting out of control, and gives you early warning when the team is falling behind so you can reprioritize. It also enables you to fix more bugs faster, and makes sure the most important issues are addressed promptly.

Certain patterns and practices apply whether you track bugs in Jira, Github, Bugzilla, FogBugz or an Excel spreadsheet. Topics covered include triaging new bugs, priority levels, SLAs for addressing bugs, scheduling time to work on bug management, and what to do with bugs your team doesn’t have the resources or time to fix.

Speakers
ER

Elliotte Rusty Harold

SWE, Google
Elliotte Rusty Harold is originally from New Orleans to which he returns periodically in search of a decent bowl of gumbo. However, he currently resides in the Prospect Heights neighborhood of Brooklyn with his wife Beth and dog Thor. His books include Java I/O, Java Network Programming... Read More →


Thursday August 22, 2019 3:00pm - 3:35pm
Aqua Salon AB

3:00pm

Introduction to Test-kitchen and InSpec - Lance Albertson, OSU Open Source Lab*
Whether you’re using Chef, Puppet or Ansible, you’re going to need a set of tools which help enable you to develop and test your infrastructure. One set of tools that we use at the OSU Open Source Lab is test-kitchen coupled with InSpec. Test-kitchen provides a test harness to execute infrastructure code on one or more platforms in isolation. InSpec provides a way to ensure your infrastructure code passes tests and compliance in a way separate from your configuration management. Together, this provides a very powerful platform for developing infrastructure code and testing it as well.

This session will introduce attendees to both test-kitchen and InSpec, explain the various drivers and provisioners you can use, and also provide some real-world examples of how to use it with Chef, Puppet and Ansible.

Speakers
avatar for Lance Albertson

Lance Albertson

Director, OSU Open Source Lab
Lance Albertson is the Director for the Oregon State University Open Source Lab (OSUOSL) and has been involved with the Gentoo Linux project as a developer and package maintainer since 2003. The OSUOSL provides hosting for more than 160 projects, including those of worldwide leaders... Read More →



Thursday August 22, 2019 3:00pm - 3:35pm
Sapphire P
  • Session Slides Included Yes
  • Session Recorded Yes

3:00pm

Service Mesh Up and Running in 5 Minutes - Brian Redmond, Microsoft*
Service Mesh technology is super powerful and super complicated at the same time.

With a service mesh, we are able to add complex network routing, telemetry and reporting, TLS security, fault injection, and policy enforcement to distributed systems in Kubernetes.

However, the setup and configuration can be a daunting task. We are not only required to setup and configure the control plane, but we must also define various resources to support our specific application.

The goal of this lightening talk is to show how to gain value quickly from a Service Mesh with just a few steps. In just 5 minutes, we will go from nothing to rich Dashboards and "meshed" services!

Speakers
avatar for Brian Redmond

Brian Redmond

Cloud Architect, Microsoft
I am a Cloud Architect on the Azure Global Black Belt team at Microsoft. I focus on containers, microservices, and cloud native applications in the Azure cloud platform. I have been working in technology for over 20 years and have a mixed background from application development to... Read More →



Thursday August 22, 2019 3:00pm - 3:35pm
Sapphire L
  • Session Slides Included Yes

3:00pm

Get Diversity to the Roots: How to Have Diversity and Make a Real Impact to my Work... Company... and Society at Large - Arpana Durgaprasad, IBM*
In this presentation, Arpana talks about how Diversity at the workplace matters and is a game changer. She will discuss various business cases and how diversity has an astounding impact on the outcome when diversity and inclusion was considered and given importance in all stages of the product life cycle.

Arpana also presents on how we can foster diversity in the workplace, how to not make it like its special, but business as usual. How we can take help of mentors and advocates to make an impact. To influence people. How we lead without bias and bridge the diversity gap. How not to do what we do when we talk about inclusion and diversity. Arpana will also talk on how things can go really wrong when you do not have inclusion in every stage of your product cycle.

Companies who are dedicated to building and promoting diversity in the workplace are seen as good, more human and socially responsible organizations.

Speakers
AD

Arpana Durgaprasad

Manager, IBM Power Systems User Technology team, IBM
Arpana is a Senior Information Developer for Open Systems Development at IBM. She has presented sessions on Social Innovation and Going social in Open Source Summit North America – 2017 and 2018 respectively. She also has a Disclosure on methods to identify non-contextual words... Read More →



Thursday August 22, 2019 3:00pm - 3:35pm
Aqua Salon E
  • Session Slides Included Yes

3:00pm

Evolution of (OTA) Update in the IoT World - Stefano Babic, DENX*
The update of the software in an embedded Linux System has gained importance and it is nowadays an essential part of any product. But upgrading an embedded system in field is a complex task and must be robust and secure. The increasing number of devices connected to a public network has led to new features and requirements that a FOSS update agent must fill - Stefano is author and Maintainer of the FOSS project "SWUpdate" - a framework to build an own update strategy. In this presentation, it will be pointed out to the new requirements coming from the industry about an updater and he will show which direction the project will take in future.

Speakers
SB

STEFANO BABIC

Senior Software Engineer, DENX
Stefano Babic graduated in Electrical Engineering from the University of Milan. His focus is on Embedded Linux, mainly but not only for the the ARM and PowerPC architectures. He is currently U-Boot custodian for Freescale's i.MX processors. He is author and maintainer of the "SWUpdate... Read More →



Thursday August 22, 2019 3:00pm - 3:35pm
Indigo A
  • Session Slides Included Yes
  • Session Recorded Yes

3:00pm

Secure Updates for a Memory Constrained XIP System - Vitaly Wool, Konsulko
XIP stands for eXecute In Place – a technology that allows code to be executed directly
from flash without copying the code to RAM first. Today, interest in XIP Linux has been revitalized due to the possibility of running Linux on memory-constrained IoT devices and the capabilities of some SoCs to execute Linux in place from QSPI flash. The memory footprint can be optimized very tightly and this opens up to a really low-power IoT Linux appliances.

However, there is a big obstacle for the XIP approach to spread widely: no standard secure update process for such systems will work due to the nature of XIP - flash should always be ready to execute from, so how can it be updated? This talk will answer this and provide some real world examples.

Speakers
VW

Vitaly Wool

Senior Staff Engineer, Konsulko AB
Vitaly Wool has nearly 20 years of experience in embedded software development. Starting in real-time and critical systems, he moved to Embedded Linux in 2003, making numerous contributions to MTD device drivers and flash filesystems. Vitaly was a senior developer for MontaVista Software... Read More →


Thursday August 22, 2019 3:00pm - 3:35pm
Indigo E
  • Session Recorded Yes

3:00pm

Where Ohm's Law Meets Moore's Law: Scaling the Electrification of Everything - 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, LF Energy Project
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 →


Thursday August 22, 2019 3:00pm - 3:35pm
310

3:00pm

A Community-generated Content Strategy that Works - Jason Hibbets, Red Hat*
Go behind the scenes at Opensource.com to learn how we are building a community and creating the world's premier open source story telling platform. On average, we publish 90 articles, generate 1.5M page views, and receive 1M unique visits each month.

In this session, we'll look at the content strategy and community building efforts for this publication. Attendees will see the nuts-and-bolts of what we do, including the tools, the metrics, and the strategy that’s helped this project grow site traffic by 10-20% year over year.

This session will:
* Provide details about our content strategy
* Outline the value of our community moderator program
* Share techniques we use to get community-generated content

Speakers
avatar for Jason Hibbets

Jason Hibbets

Senior community architect, Red Hat
Jason Hibbets is a senior community architect at Red Hat. He is a mash-up of a community manager and project manager and can be found on Twitter: @jhibbets.Jason is the author of a book called The foundation for an open source city--a resource for cities and communities interested... Read More →



Thursday August 22, 2019 3:00pm - 3:35pm
Aqua Salon F
  • Session Slides Included Yes

3:00pm

Emulating Media Hardware in the Kernel Level - News from the Virtual Media Controller Driver (vimc) - André Almeida, Collabora*
Vimc is a virtual media controller with the ability to emulate a real media device. Testing applications that involve media devices can be tricky if you don't have the hardware that you are testing. This is very common when your application needs to suit many devices, or if the hardware isn't ready yet. Vimc solves both these situations, while also allowing the implementation of CIs to check if applications are behaving as expected. The speaker will show the current state of Vimc features and the future roadmap, along with a quick look at some other virtual devices in linux-media.

Speakers
avatar for André Almeida

André Almeida

Linux Kernel Developer, Collabora
André Almeida is a Linux Kernel Developer and is an Associate Software Engineer at the open-source consultancy Collabora, where he's currently hacking media drivers, and also is chasing a bachelor degree in Computer Science at University of Campinas. He is a free software and privacy... Read More →


vimc pdf

Thursday August 22, 2019 3:00pm - 3:35pm
Indigo H
  • Session Slides Included Yes

3:00pm

The Linux Maple Tree - Matthew Wilcox, Oracle*
The Maple Tree is a new data structure for Linux that provides an efficient way to store index ranges which map to a single pointer. It is RCU-safe and optimised for modern CPUs. For this application, it outperforms both the existing rbtree and radix tree data structures. The API is inspired by the XArray, and is significantly easier to use than the rbtree. This talk will cover the details of the implementation and show examples of users.

Speakers
MW

Matthew Wilcox

Programmer, Oracle
Matthew works for Oracle on a variety of kernel projects. He has spoken at many Linux conferences on topics such as NVM Express, Persistent Memory and the XArray



Thursday August 22, 2019 3:00pm - 3:35pm
Indigo D
  • Session Slides Included Yes
  • Session Recorded Yes

3:00pm

Lua and LÖVE for Beginning Game Developers - Seth Kenlon, Opensource.com
Lua is a small and simple C-like programming language, arguably easier to learn and teach than Python. The LÖVE game engine is a gaming platform that runs on all major operating systems as well as Android phones, providing a fast and easy way to develop high-quality games, entirely with open source technology.

This presentation provides an overview of Lua in the context of the LÖVE engine, and demonstrates the workflow of packaging a game for distribution on popular platforms like Itch and Android.

Speakers
SK

Seth Kenlon

Geek, Opensource.com
Seth Kenlon is an independent multimedia artist, free culture advocate, and UNIX geek. He has worked in the film and computing industry, often at the same time. He is one of the maintainers of the Slackware-based multimedia production project, http://slackermedia.info... Read More →


Thursday August 22, 2019 3:00pm - 3:35pm
Sapphire H
  • Session Recorded Yes

3:00pm

IoT Action at the Edge– EdgeX Foundry 1.0 Released! - Malini Bhandaru, VMware*
EdgeX Foundry introduced here last year recently announced its 1.0 release! The year
began with moving the code base from Java to Go to realize a smaller code foot print, lower memory needs, and speedier launch. More nimble connectors to ever more things were added, including support for binary data formats for video and audio input. Microservice infrastructure improvements to auto detect status of prerequisite services for faster initialization. Supports secure configuration store with namespaces and profiles to ease switching from dev to test to production. Introduction of a system management agent with an API to facilitate start/stop, tracking resource utilization, querying service status, providing hooks for third party remote management solutions. Architectural changes to support plug-and-play of equivalent vendor solutions, starting with data persistence. Security improvements, more automated tests, better documentation, delivering production quality!

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 →



Thursday August 22, 2019 3:00pm - 3:35pm
Indigo CG
  • Session Slides Included Yes
  • Session Recorded Yes

3:00pm

Kubernetes in Highly Restrictive Environments - Oleg Chunikhin, Kublr*
Installing Kubernetes is easy. Ensuring it complies with your organization’s enterprise governance and security requirements isn’t and requires a technology plan. In this technically-focused talk, Oleg will summarize common prerequisites for running Kubernetes in production, and how to leverage fine-grained controls and separation of responsibilities to meet enterprise governance and security needs. He will discuss basic requirements for audit, security, authentication, authorization, integration with existing identity broker, logging, and monitoring.

Since on premise Kubernetes deployments have their challenges, Oleg will cover the limitations of a bare-metal installation, interactions with vSphere’s API, achieving HA, reliability and disaster recovery, as well as handling OS upgrades, security patches, and Kubernetes upgrades. The session will conclude with a quick outlook of what’s next, including infrastructure as a code, immutable infrastructure, and GitOps.


Speakers
avatar for Oleg Chunikhin

Oleg Chunikhin

CTO, Kublr
With 20 years of software architecture and development experience, Kublr CTO Oleg Chunikhin is responsible for defining Kublr’s technology strategy and standards. He has championed the standardization of DevOps in all Kublr does and is committed to driving adoption of container... Read More →



Thursday August 22, 2019 3:00pm - 3:35pm
Aqua Salon C
  • Session Slides Included Yes
  • Session Recorded Yes

3:00pm

Open Source Citizenship - Josh Simmons, Salesforce/Open Source Initiative & Cat Allman, Google*
We all rely on open source software and, as our reliance grows, so do our policies for managing compliance and programs for cultivating mutually supportive relationships with the communities behind the software.

In this session, attendees will be given a thorough accounting of:
* what companies are doing to support open source communities,
* what kind of support open source communities are actually asking for,
* and the gaps that remain.

Based on discussions with industry and community leadership, we'll establish a current and sweeping perspective on corporate open source engagement.

By understanding the state of the art, and knowing what needs remain unmet, we can help our companies be even more effective in supporting healthy communities. And not just because it's the right thing to do...

After all, healthy communities translate into greater productivity, innovation, and stability, and better security!

Speakers
avatar for Josh Simmons

Josh Simmons

Open Source Strategist, Salesforce
Josh Simmons is a community strategist, open source advocate, and dusty foot philosopher. He is a Senior Open Source Strategist at Salesforce and serves as Vice President of the Open Source Initiative (OSI). Previously an Open Source Program Manager at Google and Community Manager... Read More →
avatar for Cat Allman

Cat Allman

Program Manager, Google Open Source
Working with FOSS communities since the 1980's, I've spoken at events including the first http://makerstown.eu/ with members of the EU Parliament, LinuxConfAU, FOSS Oman, GoOpen Arctic Forum, SIGCSE, OSCON, USENIX Women in Advanced Computing Summit, given keynotes at UCSC CROSS, FOSSASIA... Read More →



Thursday August 22, 2019 3:00pm - 3:35pm
Aqua Salon D
  • Session Slides Included Yes

3:35pm

3:50pm

Office Hours: Laura Abbott, Fedora Kernel Engineer, Red Hat
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 Laura Abbott

Laura Abbott

Fedora Kernel Engineer, Red Hat
Laura is currently employed Red Hat as a Fedora Kernel Engineer. Her day-to-day work involves bug fixes, tending the Fedora kernel releases, and other development work for the benefit of Fedora.


Thursday August 22, 2019 3:50pm - 4:50pm
Sapphire West Foyer

3:50pm

Office Hours: Steven Rostedt, Open Source Engineer, VMware Inc
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 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 →


Thursday August 22, 2019 3:50pm - 4:50pm
Sapphire West Foyer

4:05pm

Panel Discussion: Content is Queen. Maximize Open Source Project Engagement with the Right Content, in the Right Place, at the Right Time - Jennifer Lankford, Lankford Communications; Amanda Katona, VMware; Ben Cotton, Red Hat and Kim McMahon, Cloud Nativ
You have an open source project. You want to reach developers, open source contributors, maintainers, and community managers. There are only so many hours in the day. What do you do?

This panel of open source marketing experts will share their experiences on building organic, authentic marketing programs with useful and best-of-breed content, social media, and digital techniques that gets the message out, engages the community, and builds a following. All with staying within your resource budget of people and dollars.

There will also be time for audience engagement in an interactive conversation on best practices we all use in our communications activities.

Speakers
AK

Amanda Katona

Director of Cloud Native Community Engagement, VMware
Amanda is a community and legislative advocate at heart. She heads up marketing efforts for cloud native community engagement inside the Cloud Native Business Unit within VMware. Prior to this role, she led open source marketing for The {code} Team representing open source efforts... Read More →
avatar for Ben Cotton

Ben Cotton

Fedora Program Manager, Remote US IN
Ben Cotton is a meteorologist by training, but weather makes a great hobby. Ben works as the Fedora Program Manager at Red Hat. Prior to that, he was a Product Marketing Manager at Microsoft focused on Azure’s high performance computing offerings. Ben is a Community Moderator for... Read More →
avatar for Jennifer Lankford

Jennifer Lankford

Founder, Lankford Communications
Jennifer is a tech communications and marketing consultant with more than 12 years experience bringing disruptive and emerging products and open source projects to market. As a result, she knows first-hand the important distinctions between promoting open source projects and traditional... Read More →
avatar for Kim McMahon

Kim McMahon

Director of Marketing, Cloud Native Computing Foundation
Kim is a director of marketing at the Cloud Native Computing Foundation working on marketing plans, marketing programs, and communications as well as with Members and Ambassadors. She has spent her career doing technology marketing with companies such as SGI, Cray, VMware, and the... Read More →


Thursday August 22, 2019 4:05pm - 4:40pm
Aqua Salon AB

4:05pm

Security in the Cloud - Tim Garlick, The Stone Door Group*



Speakers
avatar for Tim Garlick

Tim Garlick

Sr. Consultant, The Stone Door Group
Tim has over thirty years of experience in the IT industry, working with leading technologies such as cloud computing, software-defined networking, virtualization, and containers. For the last ten years, he has used his expertise to provide consulting and training services to thousands... Read More →



Thursday August 22, 2019 4:05pm - 4:40pm
411B
  • Session Slides Included Yes

4:05pm

IPMI is Dead, Long Live Redfish - Cornec Bruno, HPE*
Redfish is an IPMI replacement standardized by the DMTF. It provides a RESTful API for server out of band management and a lightweight data model specification that is scalable, discoverable and extensible. (Cf: http://www.dmtf.org/standards/redfish). This presentation will start by detailing its role and the features it provides with examples. It will demonstrate the benefits it provides to system administrator by providing a standardized open interface for multiple servers, and also storage systems.

We will then cover various tools such as the DMTF ones and the python-redfish library (Cf: https://github.com/openstack/python-redfish) offering Redfish abstractions.

Finally, we'll show how to add CMDB support (with the Open Source iTop tool as an example) into a Software Defined Infrastructure.

Live or Recorded demos will be displayed to illustrate the different aspects.

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 →



Thursday August 22, 2019 4:05pm - 4:40pm
Sapphire P
  • Session Slides Included Yes
  • Session Recorded Yes

4:05pm

It's Time to Jump on the Secure GitOps Bandwagon - Ricardo Aravena, Rakuten*
In the last year, Kubernetes GitOps has become more pervasive in many organizations helping them enhance CI/CD by removing manual kubectl commands, improving source code control, and keeping release versions consistent.

We will cross-check some of the more popular GitOps open-source tools such as Draft, Flux and Argo together with security considerations for real-world production environments. Which one could be more vulnerable and how would you harden them? How to securely plug them into serverless frameworks like Knative? What about building and verifying container images with open-source projects like Bazel, Kaniko, Grafeas, Notary, and Anchore? Can they leverage container isolation mechanisms like gVisor and Kata Containers?

By the end of the session, the audience will have a good understanding of the current state of the GitOps ecosystem in the open source world and how to leverage several tools to enhance, secure and increase agility in production environments.

Speakers
avatar for Ricardo Aravena

Ricardo Aravena

Infrastructure Manager, Rakuten
Ricardo currently works at Rakuten as an Infrastructure Manager, automating everything in containers using open source and lately contributing to the Kata Containers project. He has been working in tech for more than 19 years and comes from a diverse professional background, having... Read More →



Thursday August 22, 2019 4:05pm - 4:40pm
Sapphire L
  • Session Slides Included Yes

4:05pm

Preparing a Community Diversity and Inclusion Report with CHAOSS Metrics - Georg Link, CHAOSS & Nicole Huesman, Independent
Many open source projects are pursuing great initiatives to improve the diversity and inclusion in their communities. Preparing a Diversity and Inclusion Report for a community is an effective way to assess the current state and helps demonstrate the effectiveness of existing initiatives. Preparing a D&I report has been the work of the CHAOSS (Community Health Analytics OSS) project, an industry collaboration for building tools and defining metrics for community health. In this presentation, we present a selection of metrics for a D&I report, talk about how to collect them, and show examples of D&I reports. After the presentation, you will understand the value of a D&I report, the process of creating one, and know how to get started and where to get help.


Speakers
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 eight... Read More →
avatar for Georg Link

Georg Link

Open Source Community Strategist, CHAOSS
Georg J.P. Link is a Ph.D. Candidate at the University of Nebraska at Omaha. His research advances our knowledge in corporate engagement with open source projects. As corporate involvement increases, open source foundations provide guidance and support for open source projects. We... Read More →


Thursday August 22, 2019 4:05pm - 4:40pm
Aqua Salon E

4:05pm

Introduction to SPI and SPIdev - Thomas King, Tom King Communications (Limited Seating; First-Come, First-Served Basis)
The SPI, or Serial Peripheral Interface is a protocol developed by Motorola which has become a defacto standard for short distance communication between CPU and peripherals. Although it can be called by several different names, it is a very common bus on embedded devices. This seminar will introduce SPI generally and SPIdev which is a Linux userspace API to write simple SPI drivers without having to write kernel code.


Speakers
TK

Thomas King

Principal Engineer, Aurora Communications International, Inc.
40yrs working in Embedded, 14yrs working with Embedded Linux Build Systems (buildroot and OpenEmbedded/Yocto Project). Instructor for Linux Foundation. Specializes in embedded system for Broadcast Applications.


Thursday August 22, 2019 4:05pm - 4:40pm
410 B

4:05pm

Designing Hardware-independent Testing Laboratory API - Paweł Wieczorek, Samsung R&D Institute Poland*
Having custom hardware in testing laboratory can simplify many tasks, but sharply increases difficulty of initial setup. Does lab software have to force specific set of hardware, or should it be compliant with generic, off-the-shelf parts? During this talk Paweł will share benefits and consequences of both approaches. He will discuss API design decisions for testing laboratories focusing on SLAV test lab stack case. Presentation will cover lessons learned from shifting to user-centric perspective and possible outcome of such process.

Speakers
avatar for Pawel Wieczorek

Pawel Wieczorek

Software Development Engineer, Samsung R&D Institute Poland



Thursday August 22, 2019 4:05pm - 4:40pm
Indigo E
  • Session Slides Included Yes
  • Session Recorded Yes

4:05pm

FullMetalUpdate - A Fully Integrated Solution to Update Your IoT Devices - Cedric Vincent, Witekio*

Numerous open source solutions are available to update IoT devices. However, the only ones that offer end-to-end solutions to continuously deliver containerized applications do not provide a way to cross-compile applications within containers.

In this talk, Cedric will introduce FullMetalUpdate, a fully integrated open source solution that addresses these problems by using Yocto to generate containers and OSTree to deploy both the operating system and the containers. FullMetalUpdate is based on hawkBit for the update management server, runC for the container runtime, and systemd for the life cycle management of the containers. As part of his talk, Cedric will present a demo showcasing how FullMetalUpdate deploys and updates containers, including a QT application and a TensorFlow Lite machine learning network.

Speakers
avatar for Cedric Vincent

Cedric Vincent

Director of Technology, Witekio
Cédric is the Director of Technology of WITEKIO, a software system integrator company dedicated to assisting manufacturers in meeting the software challenges of the embedded system and connected object markets. Prior to joining WITEKIO, Cédric spent his time architecting and developing... Read More →



Thursday August 22, 2019 4:05pm - 4:40pm
Indigo A
  • Session Slides Included Yes
  • Session Recorded Yes

4:05pm

Toybox vs BusyBox - Rob Landley, hobbyist*
Once upon a time, the maintainer of BusyBox left that project and started over from scratch. The new project, toybox, became the Android command line in 2015, and after a dozen years of development is closing in on a 1.0 release.

So why would you use toybox instead of busybox, the gnu tools, or something else? When you build an embedded system, what are your options and what do they mean? This talk is an attempt to survey, compare, and contrast.

Speakers
RL

Rob Landley

Hobbyist & Geek, Hobbyist
I've been doing Linux for 20 years now. I maintain toybox and mkroot. I used to maintain busybox and the linux kernel Documentation directory and website. I wrote the initramfs documentation. I started the first GPL enforcement lawsuits, and created the 0BSD license to make up for... Read More →


elc txt

Thursday August 22, 2019 4:05pm - 4:40pm
Indigo BF
  • Session Slides Included Yes
  • Session Recorded Yes

4:05pm

Zephyr Project Update: In Products Today, and More on the Way - Marti Bolivar, Nordic Semiconductor & Kate Stewart, The Linux Foundation
In a few short years, the Zephyr Project has evolved into one of the fastest-growing and fastest-moving operating systems in the embedded and IoT ecosystem.   With the release of the first Long Term Support (LTS) we’re seeing more new products emerge based on the Zephyr Project every week.  This presentation gives attendees a summary of what’s available today for developers to use to build innovative new products as well as a preview of the new features under development.  
What's New in Zephyr OS: The Zephyr Project has a number of technical updates including a first LTS release, developer tooling, and many new features. This presentation will highlight these initiatives and explain what they mean to developers,  as well as the tools available to help developers build and maintain new products.
A Look Ahead: The Zephyr Project’s goal from the start is to create a code base that can be used with confidence in applications that require security, as well as in safety-critical environments.  We’ve been working with researchers to remove vulnerabilities as soon as they are identified, over the last couple of years,  and issuing CVE’s for them,  and that work continues.   With the release of the LTS,  we’re now in a position to pursue the goal of functional safety certifications as well.    Come see what's next and learn how to get involved.

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 →
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.


Thursday August 22, 2019 4:05pm - 4:40pm
310

4:05pm

How Companies and Community Can Work Together To Sustain OSS - Nithya Ruff, Comcast & Deb Nicholson, Software Freedom Conservancy
Note: This will be a diff talk than what we did at FosDem and aimed at the OSSummit audience.

Companies and communities have different goals, different structures and different challenges. This talk will discuss the differences between companies and communities that can lead to friction, confusion and missed opportunities. With one speaker from the company side and one from the community side, we plan to explore this occasionally prickly relationship from both directions. Many of the largest and most successful free and open source software projects rely on a combination of both -- to create new code, address bugs and plan for the future of their codebase. A little more understanding could go a long way towards a more harmonious and efficient working relationship.

In order to build a sustainable future for free and open source software, we're going to need to get more comfortable with each other.

Speakers
avatar for Deb Nicholson

Deb Nicholson

Director of Community Operations, Software Freedom Conservancy
Deb Nicholson is a free software policy expert and a passionate community advocate. She is the Director of Community Operations at Software Freedom Conservancy where she supports the work of its member organizations and facilitates collaboration with the wider free software community... Read More →
avatar for Nithya Ruff

Nithya Ruff

Board Chair, Linux Foundation
Nithya Ruff is a well-known and well-regarded leader in Open Source. As the Head of Comcast’s Open Source Practice, she is responsible for growing Open Source culture inside of Comcast and engagement with external communities.She is a passionate advocate for opening doors to new... Read More →


Thursday August 22, 2019 4:05pm - 4:40pm
Aqua Salon F

4:05pm

IPROUTE vs. Net-tools - Lee Elston, The Linux Foundation*
Speakers
avatar for Lee Elston

Lee Elston

Instructor / Course Maintainer, 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 →



Thursday August 22, 2019 4:05pm - 4:40pm
411 A
  • Session Slides Included Yes

4:05pm

Linux Kernel Memory Subsystem and Facilities: From A Novice Programmer's Perspective - Shyam Saini, Amarula Solutions*
Linux Kernel Memory Subsystem is the most complex topic in the Linux kernel and often time new programmers who are working on either low level things like firmware running aside linux kernel and linux device drivers are not aware of all the facilities and features provided by Kernel Memory Manager and this leads to lot of confusion.
For example a new programmer might not be aware of different facilities available to reserve memory like CMA, and MEM and reserving memory via device tree nodes. Even if he/she is aware of such facilities but most of time may be some confusion at correct usage.

First aspect of this talk is to briefly introduce Linux kernel Memory Subsystem and discuss various methods and techniques available to allocate memory and which one to use when.

Second aspect is to discuss various facilities available to manage memory at boot time and their usage.

Speakers
avatar for Shyam Saini

Shyam Saini

Freelance Linux Kernel and Embedded Engineer, Independent
Shyam Saini is 2017 graduate and foss enthusiast. He is currently working as Linux Kernel Engineer at Amarula Solutions. In past, he was participant in Google Summer of Code 2017 in Netfilter Project. He was volunteer and one of the organiser of India Linux User Group Delhi meetups... Read More →



Thursday August 22, 2019 4:05pm - 4:40pm
Indigo H
  • Session Slides Included Yes

4:05pm

Maintainable Bash Scripting - Michael Knapp, Capital One*
You find them everywhere in software projects, bash scripts are the duct tape and chewing gum that hold together all the disparate software services. They are frequently used to wrap java programs, initialize docker containers, to boot virtual machines, and/or to run configuration management steps. Bash is installed on all linux machines out of the box, so mastering bash scripting can dramatically increase any developer’s productivity. It can be used to quickly solve many different mundane, tedious, and simple tasks. In spite of all this, many developers still struggle and find bash scripts unmaintainable. With so much legacy code written in bash, it is not going anywhere soon. In this presentation you will learn invaluable tricks, tips, shortcuts, and advice for developing bash scripts that are maintainable. Developers will leave with many ideas for how they can improve their own scripts and automate their daily tasks. Practice exercises will be provided at the end.

Speakers
MK

Michael Knapp

Senior Software Engineer, Capital One



Thursday August 22, 2019 4:05pm - 4:40pm
Indigo D
  • Session Slides Included Yes
  • Session Recorded Yes

4:05pm

Introducing Kubeflow (w. Special Guests Tensorflow and Apache Spark) - Trevor Grant, IBM & Holden Karau, Google
Data Science, Machine Learning, and Artificial Intelligence has exploded in popularity in the last five years, but the nagging question remains, “How to put models into production?” Engineers are typically tasked to build one-off systems to serve predictions which must be maintained amid a quickly evolving back-end serving space which has evolved from single-machine, to custom clusters, to “serverless”, to Docker, to Kubernetes. In this talk, we present KubeFlow- an open source project which makes it easy for users to move models from laptop to ML Rig to training cluster to deployment. In this talk we will discuss, “What is KubeFlow?”, “why scalability is so critical for training and model deployment?”, and other topics.

Kubeflow is a rapidly developing project- this talk will include the most up-to-date information available as of conference time, including new features, recent changes, and future road map.

Speakers
HK

Holden Karau

Developer Advocate, Google
Holden is a transgender Canadian open source developer advocate @ Google with a focus on Apache Spark, BEAM, and related "big data" tools. She is the co-author of Learning Spark, High Performance Spark, and another Spark book that's a bit more out of date. She is a committer on and... Read More →
avatar for Trevor Grant

Trevor Grant

Open Source AI / IoT Evangelist, IBM
Trevor is an open source evangelist at IBM in Watson IoT. He is also a PMC on the Apache Mahout, Apache Streams, and Apache Community Development projects. He has spoken at conferences and Meetups internationally.


Thursday August 22, 2019 4:05pm - 4:40pm
Sapphire H
  • Session Recorded Yes

4:05pm

Designing Open Source Narrative Driven Interactive Experiences - Melissa Auclaire, Studio Triome*
Game Engines have become more popular in recent years, and game development has become more democratized than ever. Interactive experiences are branching out into new frontiers with the creation of virtual avatars and chatbots that can process user dialog and characters which can build empathy with users.

In this talk, Melissa Auclaire will discuss what makes such experiences great, what makes for "good dialogue" and design, and what the driving factors are in the creation of narrative-driven experiences. She will draw on her 30+ years as a gamer and her experience as an Indie Game / XR developer to discuss how to create a compelling interactive experience using Open Source Software.

Speakers
avatar for Melissa Auclaire

Melissa Auclaire

Software Engineer, Studio Triome
Melissa Auclaire is a Software Engineer with an interest in console/mobile gaming as well as XR. She has previously worked in a number of positions as an SDE, Computer Science Educator and as an advocate and community leader on behalf of students and minorities looking to break into... Read More →



Thursday August 22, 2019 4:05pm - 4:40pm
Aqua Salon C
  • Session Slides Included Yes
  • Session Recorded Yes

4:05pm

Using Yocto to Build an IoT OS Targetting a Crossover SoC - Ryan Fairfax, Microsoft*
Crossover SoCs that contain multiple heterogeneous CPUs like the MT3620, STM32MP1, i.MX7 are changing what it means to build software for an IoT device. A single build no longer targets one CPU architecture, one bootloader, or in some cases even one kernel.

For the last three years Ryan and the Azure Sphere team have been building a crossover OS using open source build tools. In this talk Ryan will discuss how they extended Yocto to build a multi-architecture OS, the impact to the daily development process, and lessons he's learned as their build systems evolved.

Speakers
avatar for Ryan Fairfax

Ryan Fairfax

Principal Software Engineering Lead, Microsoft
Ryan leads OS development for Azure Sphere at Microsoft. Azure Sphere is a new solution for creating highly-secured, Internet-connected microcontroller devices.



Thursday August 22, 2019 4:05pm - 4:40pm
Indigo CG
  • Session Slides Included Yes
  • Session Recorded Yes

4:05pm

Workshop: Build Your Custom Vision Model and Deploy it to Vision AI DevKit, sponsored by Microsoft (Pre-registration Required)
The lab will provide an introduction to Vision AI DevKit, an intelligent edge camera, that can do inferencing in the device instead of sending data to the cloud for analysis. You will use the AI camera (Out-of-Box experience) and see it running the default vision model that recognizes 183 items. Then you’ll train your own vision AI model using customvision.ai and deploy it to the camera using Azure IoT Hub.

Please add Build Your Custom Vision Model and Deploy it to Vision AI DevKit to your current Open Source Summit Registration.

Thursday August 22, 2019 4:05pm - 5:05pm
204B

4:55pm

BoF: Open to Mentorship: Win, Win, Win Relationships - Jason Plum, GitLab
Who really benefits from mentorship? Everone! The mentee, the mentor, and the community the belong to. We should all be open to, and encouraging the relationships to be formed. Let us discuss how we can foster growth in FOSS and other communities through these wondrous entanglements.

Let us discuss:
- Benefits to all three sides of the equation: Community, Mentor, Mentee
- How to engage, for each role
- Tools to facilitate pairings, especially across diverse groups
- Tools to facilitate communication between Mentor and Mentee

Speakers
avatar for Jason Plum

Jason Plum

Sr Distribution Engineer, GitLab
Jason Plum is a Senior Software Engineer, Distribution at GitLab, providing a large number of deployment methods for GitLab’s product. He has worked extensively to build GitLab’s cloud native Helm charts, enabling the ease of use that GitLab customers have come to expect, but... Read More →


Thursday August 22, 2019 4:55pm - 5:30pm
Aqua Salon AB

4:55pm

BoF: Istio Service Mesh Improvement - Lin Sun, IBM*
Istio is an open platform that provides a consistent way to connect, secure, control, and observe micro services across your service mesh. In this BOF session, Lin provides a quick update of the key features and improvement of the latest Istio and opened up for discussion on what pain points and experiences users have when adopting Istio or other service mesh platforms.

Speakers
avatar for Lin Sun

Lin Sun

STSM & Master Inventor, Istio, IBM
Lin is an Istio maintainer, a member of the Istio steering committee and technical oversight committee. She is passionate about new technologies and loves to play with them. She is an IBM master inventor, holds 150+ patents issued with USPTO.



Thursday August 22, 2019 4:55pm - 5:30pm
Sapphire L
  • Session Slides Included Yes

4:55pm

BoF: Gen Z & Millennials Diversity in Data Science and STEM: Why Open Source is the Key - Saveree Joshipura, UCSD Student & Intern, Applied Materials*
This talk will focus on the gaps that exist in today’s enterprise workforce and university education as it relates to the new STEM and Data Science workplace. Specifically, as major educational institutions launch undergraduate Data Science degrees, the industry is looking at data scientists with 3-5 years of experience. How can universities and enterprises collaborate to reduce this gap? Ideas include incubators on campus and departments prioritizing open source development work within courses. We will also cover the gaps of expectations in priorities when millennials and Gen Z join the workforce - hired by executives from the classic Gen X school of people management. The talk will also go into use cases from real-world to show how Open Source is the key to solving this major disconnect!

Speakers
avatar for Saveree Joshipura

Saveree Joshipura

Data Science Student & Intern, Applied Materials
Final year student of Data Science at UC San Diego and currently an intern at Applied Materials in Machine Learning. Worked on technology/software projects that span verticals and functions like marketing, business, social work, engineering, education, music, entertainment and telecom... Read More →



Thursday August 22, 2019 4:55pm - 5:30pm
Aqua Salon E
  • Session Slides Included Yes

4:55pm

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 →



Thursday August 22, 2019 4:55pm - 5:30pm
Indigo A
  • Session Slides Included Yes
  • Session Recorded Yes

4:55pm

BoF: Challenges of Low Spec Embedded Linux - Alexander Sack, Pantacor Ltd.
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 the 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 →


Thursday August 22, 2019 4:55pm - 5:30pm
Indigo BF
  • Session Recorded Yes

4:55pm

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

Speakers
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 →
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 a... Read More →



Thursday August 22, 2019 4:55pm - 5:30pm
Indigo E
  • Session Slides Included Yes
  • Session Recorded Yes

4:55pm

BoF: Ask the Linux Foundation TAB - Steven Rostedt, VMware; Greg Kroah-Hartman, Linux Foundation; Tim Bird, Sony; and Laura Abbott, Red Hat
The Linux Foundation Technical Advisory Board (TAB) is an elected group designed to represent the kernel community's interests as part of the Linux Foundation. The TAB has been part of the Linux Foundation since its early days and has worked on wide variety of projects that impact the kernel community, from UEFI specifications to issues with the GPL.

Join us for a panel discussion with members of the TAB where they will talk about the work of the TAB how this impacts both kernel community and the wider Linux ecosystem.

Speakers
avatar for Greg Kroah-Hartman

Greg Kroah-Hartman

Fellow & TAB Member, The Linux Foundation
avatar for Laura Abbott

Laura Abbott

Fedora Kernel Engineer, Red Hat
Laura is currently employed Red Hat as a Fedora Kernel Engineer. Her day-to-day work involves bug fixes, tending the Fedora kernel releases, and other development work for the benefit of Fedora.
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 →
avatar for Tim Bird

Tim Bird

Senior Staff 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 that advance the use of Linux in... Read More →


Thursday August 22, 2019 4:55pm - 5:30pm
310

4:55pm

BoF: LF Energy - Jeffrey Osier-Mixon, The Linux Foundation
LF Energy is bringing open source principles and collaborative development to the energy sector, improving the grid with members and contributors around the world. This BoF provides and informal place for you to get answers to your questions about LF Energy and to see how you can help.

Thursday August 22, 2019 4:55pm - 5:30pm
Indigo H

4:55pm

BoF: RISC-V - Yunsup Lee, SiFive
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 Yunsup Lee

Yunsup Lee

Chief Technology Officer, SiFive
Yunsup is SiFive’s Chief Technology Officer and co-founder. Yunsup received his PhD from UC Berkeley, where he co-designed the RISC-V ISA and the first RISC-V microprocessors with Andrew Waterman, and led the development of the Hwacha decoupled vector-fetch extension. Yunsup also... Read More →


Thursday August 22, 2019 4:55pm - 5:30pm
Sapphire H
  • Session Recorded Yes

4:55pm

BoF: How Do I Know if I'm Making an Impact as a Community Manager? - Ray Paik, GitLab
There are plenty of metrics that can be used to measure the health of open source communities such as numbers of contributions/contributors, attendees at events, etc. It is tempting to use many of these same metrics to evaluate community managers' contribution, but in this session, there will be a discussion on why community metrics alone cannot provide a complete picture of community managers' work.

In addition to quantifiable metrics, the session will cover how things like building a sense of community, addressing members' (often intrinsic) motivation, fostering a diverse community, etc. are just as important and thus need to be considered when community managers review their contribution. Just because these are not easily quantifiable doesn't mean there aren't ways to assess progress and the session will provide examples of how these assessments could be made.

Speakers
avatar for Ray Paik

Ray Paik

Community Manager, GitLab
Ray is a Community Manager at GitLab where he is helping to grow the community of contributors to GitLab. Prior to GitLab, Ray was responsible for the day-to-day operation of the Open Platform for NFV (OPNFV) community since its launch in 2014. He has over 15 years of experience in... Read More →


Thursday August 22, 2019 4:55pm - 5:30pm
Aqua Salon F

4:55pm

BoF: Angel 3.0: A Full Stack Machine Learning Platform - Fitz Wang, Tencent
A mature machine learning pipeline includes components, such as feature engineering, model training, hyperparameter tuning, and model serving. With huge recommendation models with sparse input data available in Angel 2.x, this time, our new Angel 3.0,  aiming at a full-stack machine learning platform, further completes the other components. First, the auto feature engineering (AFE) is supported. Second, we provide a type of auto hyperparameter tuning based on Bayesian optimization. Third, we also provide a cross-platform model serving system. It can serve the models from Angel, Spark, XGBoost, and PyTorch. Apart from completing the pipeline, a new PyTorch engine for Angel is introduced. PyTorch is used for forward and backward propagation to obtain gradients, while Angel parameter server stores, synchronizes and updates parameters. Consequently, we provide a variety of graph embedding and GNN algorithms. Moreover, we make Spark ON Angel adapt to Spark 2.4 and support Kubernetes. Hence, the DataFrame API and Spark Pipeline are supported.


Speakers
FW

Fitz Wang

Tencent


Thursday August 22, 2019 4:55pm - 5:30pm
Indigo D
  • Session Recorded Yes

4:55pm

BoF: Mender - An Open Source OTA Software Update Manager for IoT - Drew Moseley, Mender.io*
Robust software updates on embedded Linux devices is complex, and doing robust software updates over-the-air adds to the complexity. The hardships come of course from the embedded environment which differ in many ways compared to desktop or server Linux installations, where you must handle poor mobile network connectivity, sudden power-loss and never leave a device in a unusable state (brick) when doing the update OTA.

In this talk, we will present Mender, an Apache 2.0 licensed end-to-end software update manager. This is a deep-dive session that will cover:

Mender project ecosystem
Insights to technical solutions/choices
Security model/approach
Community

We will also present some of the features that are being worked on and what lays ahead for the project.

Speakers
avatar for Drew Moseley

Drew Moseley

Technical Solutions Architect, Mender.io
Drew is currently part of the Mender.io open source project to deploy OTA software updates to embedded Linux devices. He has worked on embedded projects such as RAID storage controllers, Direct and Network attached storage devices and graphical pagers. He has spent the last 7 years... Read More →



Thursday August 22, 2019 4:55pm - 5:30pm
402
  • Session Slides Included Yes

4:55pm

BoF: Getting Started with Node.js - Justin Reock, Rogue Wave Software*
Learn to leverage the power of server-side Javascript with this Node.js introductory tutorial. We’ll dive into Node’s architecture and understand the build and dependency management systems involved. Several modules for Node will be demoed, and we’ll learn how to debug Node applications within an IDE. You’ll come away with an understanding of what sets Node apart from traditional Javascript, it’s inherently asynchronous and event-driven architecture, and take a look at some real world applications built on Node.

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 →



Thursday August 22, 2019 4:55pm - 5:30pm
Aqua Salon C
  • Session Slides Included Yes
  • Session Recorded Yes

4:55pm

BoF: CHAOSS Value Metrics for Open Source Project Health - Andy Leak, CHAOSS
CHAOSS is a Linux Foundation project aimed at developing metrics, methodologies, and software for expressing open source project health and sustainability. By measuring open source project health and sustainability, CHAOSS seeks to improve the transparency and actionability of open source project health and sustainability so that relevant stakeholders can make more informed decisions about open source project engagement. In 2019, CHAOSS launched a Value Metrics Working Group. The birds-of-a-feather session is for current and future OSPO executive sponsors, open source program managers, open source maintainers, and open source contributors. In this session, you will learn about our first survey of value-oriented issues related to open source project health, see what companies are doing currently, and hear about industry trends. In this session we will make time for introductions and provide opportunities for community collaboration and networking.

Speakers
avatar for Matt Germonprez

Matt Germonprez

Professor, University of Nebraska - Omaha
Matt Germonprez received his Ph.D. from the University of Colorado at Boulder in 2002. He started at UNO in 2011 after professing 10 years at Case Western Reserve University and the University of Wisconsin - Eau Claire. His teaching and research interests revolve around open source... Read More →
avatar for Georg Link

Georg Link

Open Source Community Strategist, CHAOSS
Georg J.P. Link is a Ph.D. Candidate at the University of Nebraska at Omaha. His research advances our knowledge in corporate engagement with open source projects. As corporate involvement increases, open source foundations provide guidance and support for open source projects. We... Read More →
SG

Sean Goggins

Associate Professor, University of Missouri
Sean is an open source software researcher and a founding member of the Linux Foundation’s working group on community health analytics for open source software CHAOSS, co-lead of the CHAOSS metrics software working group and leader of the open source metrics tool AUGUR which can... Read More →
avatar for Andy Leak

Andy Leak

Value Group Maintainer, CHAOSS
Software veteran with experience in many roles in startups and large enterprise. Open source projects include CHAOSS, Bugmark, Org2 and others. Speaking experience at company events, Mozilla Mozfest and various Bay Area tech meetups.


Thursday August 22, 2019 4:55pm - 5:30pm
Aqua Salon D

6:30pm

Attendee Reception on the USS Midway Aircraft Carrier (Open to All Attendees!)
It’s time to get onboard for Open Source Summit’s All-Attendee Reception! The reception will take place at the USS Midway Museum, an iconic landmark in San Diego. At the USS Midway Museum, you can join your fellow attendees for a night filled with great food and drinks, networking, and entertainment!

Aboard the USS Midway, you can walk up and touch the fighter jets, bombers, and helicopters that took naval aviation into the jet age. Take a behind the scenes tour led by Veterans to learn first-hand what it takes to take-off and land on an aircraft carrier, and what life aboard was like. Throughout the night there will be entertainment and maybe some special guest appearances…this is one you don’t want to miss!










Thursday August 22, 2019 6:30pm - 9:30pm
USS Midway Museum 910 N Harbor Dr, San Diego, CA 92101
 
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

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

Executive Director, LF Energy Project
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 →


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 often presents about documentation topics at industry and open-source events. In the role of a technical writer at Red Hat, Robert specializes in developer docs and improvement of user experience with documentation.



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

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
  • Session Slides Included Yes

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 Slides Included Yes
  • Session Recorded Yes

11:30am

Funding: Overview of Different Funding Models for Open Source - Timothy Fong, The Linux Foundation
PRESENTATION IS HERE:

https://docs.google.com/presentation/d/1WcKFc-9LObn4jbgpAKa7z2WugnMU0UymOHjdjm97m4k/edit?usp=sharing


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

Timothy 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 Slides Included Yes
  • 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 Slides Included Yes
  • 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 Engineering Lead, Microsoft
Dr. David Tarditi is a Principal Software Engineering Lead 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 group, which is responsible for the core infrastructure used... 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 Slides Included Yes
  • 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
  • Session Slides Included Yes

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