Loading…
September 27-30, 2021
Seattle, Washington, USA + Virtual
View More Details & Registration

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit + Embedded Linux Conference + OSPOCon 2021 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Pacific Daylight Time (UTC -7). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Sunday, September 26
 

2:30pm PDT

3:30pm PDT

Newcomer Orientation & Social
Sunday, September 26th
3:30 - 5:00pm
Location: Spin Seattle

Who Should Attend
All first-time attendees!

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 conference veterans, at this informal gathering. In addition, pick up invaluable tips and tricks on how to best navigate the event.

About the Venue
SPIN Seattle is a ping-pong social club offering guests professional Olympic ping-pong tables, food and drinks! Pick up a paddle and be the first to get to lucky number 11 to score some bragging rights. Game on!
*Participants must be registered for the event, and have their event badge

Sunday September 26, 2021 3:30pm - 5:00pm PDT
SPIN Seattle 1511 6TH AVENUE SEATTLE, WA 98101

5:30pm PDT

Better Together Diversity Social
Sunday, September 26th
5:30 - 7:00pm
Location: SPIN
Registration Cost: Complimentary

About the Better Together Diversity Social
The Better Together Diversity Social offers the opportunity for all underrepresented minorities (including race, gender, sexual orientation and disability) 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.

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

Is This Event Open to Allies?
No. Allies are incredibly important to further diversity in tech and the world, however, at this time, we’ve chosen to limit attendance to underrepresented minorities in tech, to provide this community a dedicated space to share their unique experiences and perspectives.

We encourage allies to support diversity in tech while at the event by participating in the Diversity Empowerment Summit, and by seeking out and engaging with diverse attendees onsite.

If you are interested in learning about the other ways the Linux Foundation promotes diversity and inclusion, visit our Diversity & Inclusion page.

About the Venue
SPIN Seattle is a ping-pong social club offering guests professional Olympic ping-pong tables, food and drinks! Pick up a paddle and be the first to get to lucky number 11 to score some bragging rights. Game on!
*Participants must be registered for the event, and have their event badge.

Sunday September 26, 2021 5:30pm - 7:00pm PDT
SPIN Seattle 1511 6TH AVENUE SEATTLE, WA 98101
 
Monday, September 27
 

7:30am PDT

Continental Breakfast
Monday September 27, 2021 7:30am - 9:00am PDT
Level 7 Foyer 808 Howell St, Seattle, WA 98101

7:30am PDT

9:00am PDT

(IN-PERSON + VIRTUAL) Monday Keynote Sessions
Be sure to join us for the first day of keynotes which include:

9:00 AM - 9:30 AM
Welcome & Opening Remarks
Jim Zemlin, Executive Director, The Linux Foundation

9:35 AM - 9:45 AM
Open 3D Engine
Royal O'Brien, General Manager, Digital Media & Games, The Linux Foundation

9:50 AM - 10:00 AM
Save Lives with OS Software: Join the OpenTreatments Movement
Sanath Kumar Ramesh, Founder & Chief Executive Officer, OpenTreatments Foundation

10:05 AM - 10:20 AM
In Community We Trust: Open Source Software and Supply Chain Security
Chris Wright, Senior Vice President & Chief Technology Officer, Red Hat

10:25 AM - 10:45 AM
Window Snyder, Founder and Chief Executive Officer, Thistle Technologies in conversation with 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 →
avatar for Window Snyder

Window Snyder

Founder and Chief Executive Officer, Thistle Technologies
Window Snyder is a computer security expert, and Founder & CEO of Thistle Technologies. She has been a top security officer at Fastly, Square, Inc., Apple, Fastly, Intel and Mozilla Corporation. She was also a Senior Security Strategist at Microsoft. She is co-author of Threat Modeling... Read More →
avatar for Sanath Kumar Ramesh

Sanath Kumar Ramesh

Founder & Chief Executive Officer, OpenTreatments Foundation
Sanath is a bold and visionary software leader, open source pioneer and a rare disease drug developer. In his career, he has built and launched several successful open source software products. He is now using open source software to enable treatments for 400 million patients worldwide... Read More →
avatar for Chris Wright

Chris Wright

Chief Technology Officer, Red Hat, Red Hat
Chris Wright is Senior Vice President and Chief Technology Officer (CTO) at Red Hat. He leads the CTO Organization and Office of the CTO, which is responsible for incubating emerging technologies and developing forward-looking perspectives on innovations like artificial intelligence... Read More →
avatar for Royal O'Brien

Royal O'Brien

General Manager Digital Media and Games, Linux Foundation
Royal O'Brien is a software and hardware engineering veteran with more than 30 years of experience in the corporate enterprise and video game industries, having founded multiple companies from software development to service solutions. He has multiple patents in both video, telephony... Read More →


Monday September 27, 2021 9:00am - 10:45am PDT
Regency Ballroom
  Keynote Sessions
  • Experience Level Any

10:45am PDT

Coffee Break
Monday September 27, 2021 10:45am - 11:15am PDT
Columbia Ballroom

10:45am PDT

Sponsor Showcase
This is the place to network, meet up, and learn more about companies that sponsor this event.

Monday September 27, 2021 10:45am - 12:05pm PDT
Columbia Ballroom

11:00am PDT

(VIRTUAL) Start with Ally as a “verb” and Build that with Partnership - Lekha Rani Lalitha & Kaushik Venkatesh, IBM INDIA PVT LTD
Inclusive societies are an ideal place to live and work where individuals belonging to a majority group actively support minorities to end discrimination and bring about social justice. An ally is a person who actively supports and promotes inclusive behaviors and equality through action to benefit people who are different from themselves. Everyone can become an ally. Men can be allies to women, able bodied people can be allies to people with disabilities, and so on. Organizations that want to strengthen their diversity and inclusion climate can consider developing ally training programs and promoting allyship. While diversity should be appreciated, many obstacles and challenges are not immediately identifiable. Our focus is to show ways on how allyship can be instrumental and can be used as a best practice to reduce workplace discrimination. Learn about how to choose an ally, potential strategies to bounce back from difficult conversations, and how to stay motivated and invested. Finally, Lekha and Kaushik will conclude by sharing case studies on the benefits it has on the ally partner, the overall work culture, and the many benefits that an ally experiences.

Speakers
avatar for Lekha Rani Lalitha

Lekha Rani Lalitha

Senior Information Developer, IBM INDIA PVT LTD
Lekha is a Senior Information Developer and leads technical writing team within IBM. She conduct workshops on soft skills and also have two disclosure published in IP.com. She is more passionate about people and mentors people within the organization. She is design thinking practitioner... Read More →
avatar for Kaushik Venkatesh

Kaushik Venkatesh

Lead Information Developer, IBM
Kaushik Venkatesh is a Lead Information Developer at IBM for the Linux Technology Center (LTC), where he translates technical jargon into usable and meaningful information. Kaushik holds an MBA from Fort Hays State University with a focus on Information Assurance. In his spare time... Read More →


Monday September 27, 2021 11:00am - 11:25am PDT
MeetingPlay Platform + Virtual Learning Lab

11:15am PDT

(IN-PERSON) The Community Management Handbook: The Open Source Way 2.0 - Karsten Wade, Red Hat
The Open Source Way 2.0 is a fresh, modern update to the guidebook for community management best practices. Find out how the guidebook can help you in creating and sustaining an open source community, following methods from the expert practitioners who wrote the guidebook using these very practices. This talk shows the new guidebook, explains the methods, and highlights particular chapters. It also discusses how the Open Source Way community has created and is sustaining this and other best-practices content. Participating in an open source community is—at times—unlike any other type of community. In fact, it might seem the creation and growth an open source community is somehow more of an art than a science. While the Open Source Way is not a science guidebook, it does have a method for community management you can follow. A repeatable method of best practices to create a project, and then attract users, enable participants, and grow contributors of all levels. This guidebook is conceived of and written by a growing group of contributors, who collaborate on this and other content as a community of practice at https://theopensourceway.org using these very methods. (For OSS, the presentation focus expands on organizational cohesiveness and effectiveness.)

Speakers
avatar for Karsten Wade

Karsten Wade

Engineering Manager, Community Infrastructure & Platform, Red Hat
...


Monday September 27, 2021 11:15am - 11:25am PDT
Room 402

11:15am PDT

(IN-PERSON) Welcome & Remarks - Chris Aniszczyk, CTO, Cloud Native Computing Foundation
Speakers
avatar for Chris Aniszczyk

Chris Aniszczyk

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


Monday September 27, 2021 11:15am - 11:25am PDT
Room 401
  OSPOCon

11:15am PDT

(VIRTUAL) Lightning Talk: Are We Forever Doomed to Software Supply Chain Security? - Liran Tal, Snyk
The adoption of open-source software continues to grow and creates significant security concerns for everything from software supply chain attacks in language ecosystem registries to cloud-native application security concerns. In this session, we will explore how developers are targeted as a vehicle for malware distribution, how immensely we depend on open-source maintainers to release timely security fixes, and how the race to the cloud creates new security concerns for developers to cope with, as computing resources turn into infrastructure as code.

Speakers
avatar for Liran Tal

Liran Tal

Director of Developer Advocacy, Snyk
Known for his open source and JavaScript security initiatives, Liran Tal is an award-winning software developer, security researcher, and community leader in the JavaScript community. He's an internationally recognized GitHub Star, acknowledged for his open source advocacy, and has... Read More →


Monday September 27, 2021 11:15am - 11:30am PDT
MeetingPlay Platform + Virtual Learning Lab

11:15am PDT

(VIRTUAL) Co-host Sponsor Session: Open, Innovate, Fail Fast: MindSpore Community Operation - Zhipeng Huang, MindSpore Community Manager, Huawei
MindSpore is a new all-scenario deep learning framework, which has gathered more than half a million downloads in just one year. During this talk, Zhipeng will share the experience of operating the most cutting-edge AI open source community in China and the entire world. The talk will cover important topics like how to quickly attract Chinese developers, including but not limited to how to organize developer-centric activities, how to design an openly governed AI society, how to utilize a variety of open source tools for community infrastructure, or how to build broader collaboration among major open source communities. In addition to this, Zhipeng will also talk about Robert Pirsig's impact on the overall philosophy and why they see “Big Tent” as a feasible way to solve the problem addressed in The Cathedral and the Bazaar's book.



Speakers
avatar for Zhipeng Huang

Zhipeng Huang

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



Monday September 27, 2021 11:15am - 11:30am PDT
MeetingPlay Platform + Virtual Learning Lab

11:15am PDT

(VIRTUAL) Integrating Feast Online Feature Store with KFServing - Ted Chang & Chin Huang, IBM
Having access to a consistent set of dataset features during different phases of the ML lifecycle is becoming critical. Companies that build and deploy machine learning models may need to manage hundreds of features, and they may even require using the latest features for real time prediction. Feast (Feature Store) attempts to tackle these problems by providing a standard interface and store for retrieving features needed for distributed model training and serving. In this talk, attendees will learn how to build a production ready feature store on Kubernetes by using Feast which will be used to serve the data to the model. Additionally, attendees will see how Feast can be used with KFServing, a serverless model inferencing engine, to retrieve stored features in real time. In this talk, we hope to share how users can get started with using Feast on Kubernetes for their ML needs. Here, we set up an end-to-end demo using Feast and  KFserving transformer on Kubernetes to demonstrate how online features can be served to the KFserving for real time inferencing.

Speakers
avatar for Ted Chang

Ted Chang

Software Engineer, IBM
Ted Chang is software engineer in the IBM Cognitive Open Technologies Group focusing on software development in the machine learning space. He has worked on various open source projects from OpenStack, Kubernetes, and TensorFlow. Lately, he has been focusing on MLOps such as Kubeflow... Read More →
avatar for Chin Huang

Chin Huang

Sr. Software Engineer, IBM
Chin Huang is a software developer in the IBM Center for Open-source Data & AI Technologies team. He's been active in the open source community for over six years, including OpenStack, Node.js, JanusGraph, and recently focused on Kubeflow and KServe. He has been working on Kubeflow... Read More →



Monday September 27, 2021 11:15am - 12:05pm PDT
MeetingPlay Platform + Virtual Learning Lab

11:15am PDT

(IN-PERSON) Case Study: When the Open Source Program Office is Responsible for Innovation - Mark Gisi & Amanda Huynh, Wind River
The Open Source Program Office is responsible for managing various mission critical tasks including open source adoption; risk mitigation; community contributions and engagements, and talent retention. Our company recently pivoted by changing its strategic focus. To support that effort the program office was also tasked with “fostering grassroots innovation” by leveraging open source principles. Although our company staffs a formal research team, we wanted to obtain an additional boost by embracing the “scratch an itch” principle to empower employees at ALL levels. The value creation and cultural impact has exceeded expectations – creating new product features, cross functional tooling, customer demos, improved processes, open source projects, and compelling customer demos (to name a few). The program has fostered the creation of more than 150 employee driven initiatives since we first introduced the project in 2019. We present the playbook used and software developed that support this initiative (both available under Apache-2.0), and share a half dozen success stories. We also hope to encourage others to adopt and contribute to the project.

Speakers
avatar for Mark Gisi

Mark Gisi

Director of the Open Source Program Office, Wind River
Mark is the Director of the Open Source Program Office at Wind River Systems where he is responsible for open source adoption; risk mitigation; community engagement and innovation acceleration using open source principles. Mark was an early contributor to the SPDX project and former... Read More →
AH

Amanda Huynh

Software Engineer/Intern, Wind River
Amanda is pursuing a Computer Science Degree at Stanford University. Amanda is a core contributor to the Boundless Innovation web portal project's user interface and playbook, and has worked with scores of employee-initiated projects to foster greater visibility across the compan... Read More →


Monday September 27, 2021 11:15am - 12:05pm PDT
Room 302

11:15am PDT

(VIRTUAL) Cut your Cloud Computing Costs by Half with Unikraft - Felipe Huici, NEC Laboratories Europe GmbH
The cloud is a major success story in the tech industry: easy to get started with, seamless scalability and loads of services at a click of a button. What has become more evident in the past few years is that while it's convenient, it can be quite inefficient: heavy VMs, long running VMs, bloated software stacks and long-running idling services are commonplace; the end result are expensive infrastructure bills. In this talk we will give an introduction to Unikraft, a Linux Foundation open source project that aims to change this by allowing users to (1) automatically build specialized virtual machines (aka unikernels) for standard, off-the-shelf applications and even closed code, (2) painlessly deploy these on cloud infrastructure (e.g., Amazon EC2 and GCP), and (3) seamlessly integrate with major existing frameworks such as Kubernetes and Prometheus. Our evaluation using applications such as nginx, SQLite, and Redis shows that running them on Unikraft results in a 1.7x-2.7x performance improvement compared to Linux guests, and a test of nginx on Amazon EC2 shows 50% savings on our cloud infrastructure bill. Finally, we will cover how to support a wide variety of programs while not being fully POSIX compatible, and will show a few short demos of Unikraft in action.

Speakers
avatar for Felipe Huici

Felipe Huici

Chief Researcher, NEC Laboratories Laboratories GmbH
Felipe Huici is a chief researcher at NEC Europe Laboratories GmbH, CEO of the Unikraft.io start-up, and is passionate about high performance systems and lightweight virtualization.


Monday September 27, 2021 11:15am - 12:05pm PDT
MeetingPlay Platform + Virtual Learning Lab

11:15am PDT

(IN-PERSON) Tutorial: Introducing Centaurus: A Cloud Native Infrastructure Project for Large Scale Distributed Cloud - Sponsored by Futurewei
The combination of AI, 5G and edge applications poses major challenges for cloud infrastructure platforms to support low latency and high scalability requirements of next generation cloud workloads. With the convergence of Cloud and Edge computing, cloud infrastructure is becoming more distributed across centralized cloud data centers and remote edge locations. In this tutorial, we will discuss some of the technical challenges facing cloud infrastructure platforms in the age of AI, 5G, and edge. We will introduce Centaurus open-source project, a cloud native infrastructure platform for building distributed cloud. We will present and deep-dive technical architecture and design of Centaurus infrastructure, and discuss major features of current release as well as a future roadmap for the Centaurus project.

Tutorial Agenda
  • Introduction of Centaurus – Mengni Zhang and Rupal Shirpurkar
  • Large scale compute platform deep dive – Ying Xiong
  • Centaurus cloud network & Edge deep dive – Peng Du
  • Centaurus optimization for AI workload – Ying Xiong
  • Q/A

Speakers
MZ

Mengni Zhang

Project Manager, Futurewei
avatar for Rupal Shirpurkar

Rupal Shirpurkar

Business Head (Cloud BU-APAC), Click2Cloud Inc
As the Business Head, Product & Strategy at Click2Cloud, Rupal is leading the global business relationship with Microsoft Azure, Alibaba Cloud, Huawei, T-Systems, and SoftBank Cloud and helping on Go-To-Market with their enterprise customers. She is passionate about strategies and... Read More →
avatar for Ying Xiong

Ying Xiong

Technical VP and Head of Cloud Lab, Futurewei Technologies, Inc.
20+ Years of ICT, Cloud, Open Source Strategy/Operations/Governance/Compliance (patent, trademark, license, copyright), Business Development, Product Management/Marketing, Partnership Strategy/Recruitment/Management/GTM, Technology Evangelism, Developer Relations, Enterprise Sales... Read More →
avatar for Peng Du

Peng Du

Principal Software Architect, Futurewei Technologies
Dr. Du works as a Principal Software Architect at Futurewei Technologies. He contributes to the advancement of Kubernetes cluster resource management, scheduling system, container runtime, etc. Before Futurewei, Dr. Du worked at Amazon AWS and Microsoft Azure. Dr. Du holds a PhD in... Read More →


Monday September 27, 2021 11:15am - 12:05pm PDT
Room 301
  Cloud Native Development, Tutorial

11:15am PDT

(VIRTUAL) Leveraging WebAssembly to Write Kubernetes Admission Policies - Flavio Castelli & Rafael Fernández López, SUSE
WebAssembly is an emerging technology that allows the creation of portable units of code that can be executed in a safe way, regardless of the architecture and operating system underneath. Many programming languages already support WebAssembly as a compilation target, and more are joining the ranks. This session will show how Kubewarden allows policy authors to write Kubernetes admission policies using the languages and tools of their choice. Policy authors can tap into existing tools, libraries, frameworks and best practices. This not only lowers the barrier to create policies, but also to review and maintain them. Policies are distributed via regular container registries, can be easily downloaded and tested outside of Kubernetes. This makes it easy to combine Kubewarden into DevOps processes. Finally, Kubernetes administrators can benefit from Kubewarden's integrations with consolidated Cloud Native projects to cover aspects such as distribution, testing and observability.

Speakers
avatar for Rafael Fernández López

Rafael Fernández López

Senior Software Engineer, SUSE
Rafa is a Senior Software Engineer at SUSE that loves to learn and experiment. He has special interest in the intersection between programming languages, distributed systems and infrastructure. When not in front of a computer he enjoys time with family, friends, city walks and ph... Read More →
avatar for Flavio Castelli

Flavio Castelli

Distinguished Engineer, SUSE
Flavio Castelli is a Distinguished Engineer at SUSE. His main areas of focus are Linux Containers, Kubernetes and WebAssembly. Flavio loves exploring new technologies, contributing to open source projects and sharing his knowledge.



Monday September 27, 2021 11:15am - 12:05pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Cloud Native Development, Security/Authentication

11:15am PDT

(VIRTUAL) Introduction to Pin Muxing and GPIO Control Under Linux - Neil Armstrong, BayLibre
In the last 10 years, the GPIO and PINCTRL subsystem matured to support almost every possible handling of Programmable Input/Outputs and more generally multiplexing of multiple functions on single "Pins" or group of "Pins". However, what is a "Pin"? What is a multiplexed "Function"? How programmable I/Os and pin functions are designed on the majority of System-On-Chips? Neil will describe this from the Hardware design Point-Of-View, the constraints and the requirements. Then Neil will explain how this particular subject was handled over the years in the Linux kernel, to finally get to the current GPIO & PINCTRL subsystems, and how it articulates with the Device Tree and other Firmware based protocols.


Monday September 27, 2021 11:15am - 12:05pm PDT
MeetingPlay Platform + Virtual Learning Lab

11:15am PDT

(VIRTUAL) Panel Discussion: Industrial Linux Beyond 2022 - Kate Stewart, Linux Foundation; Guy Lunardi, Collabora; Maarten Koning, Wind River; Jan Kiszka, Siemens Technology; Steffen Evers, Bosch.IO; Thomas Gleixner, Linutronix GmbH
This panel is intended to discuss the challenges expected to remain with Linux being used in industrial applications in the coming months and those actively improving. The participants will contribute their experiences from working directly with industrial leaders in their fields. The talk will focus on past and current experiences as they shape the current efforts to improve adoption of Linux and Open Source software in general for industrial use cases. While the conversations will primarily be on technical aspects, the compliance and conformance aspects can not be ignored. The panel will look forward to taking questions from the audience and hope for a participative interaction with attendees.

Speakers
avatar for Jan Kiszka

Jan Kiszka

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

Steffen Evers

Director Open Source, Bosch.IO GmbH
Steffen Evers is director open source at Bosch.IO. He supports Bosch business units on strategy, community work, software management, and compliance processes in the area of OSS. For 20 years, Steffen has promoted open source development and supported various companies in the use... Read More →
avatar for Thomas Gleixner

Thomas Gleixner

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

Maarten Koning

Technology Office Fellow, Wind River
Maarten joined Wind River when they acquired his DSP start-up and has since worked on real-time, virtualization, distributed and partitioned systems, safety-critical systems and development tooling. A self-described professional nerd, Maarten has a passion for enabling computers to... Read More →
avatar for Guy Lunardi

Guy Lunardi

Vice President Business Development, Collabora
Guy Lunardi is the Vice President of Business Development at Collabora and a firm believer in open source. He is directly involved with Collabora's customers and development teams around the world. Guy interacts with the open source community communicating requirements essential to... Read More →
avatar for Kate Stewart

Kate Stewart

VP Dependable Embedded Systems, Linux Foundation
Kate Stewart is Vice President of Dependable Embedded Systems at the Linux Foundation. She works with the safety, security and license compliance communities to advance the adoption of best practices into embedded open source projects. Since joining The Linux Foundation, she has launched... Read More →


Monday September 27, 2021 11:15am - 12:05pm PDT
MeetingPlay Platform + Virtual Learning Lab

11:15am PDT

(VIRTUAL) Teach an Old Network Driver New Tricks - Oleksij Rempel & Marc Kleine-Budde, Pengutronix
This talk gives an overview of several new features in the networking driver world and how your Ethernet or CAN driver can benefit from it. In most cases there is HW support, but old network drivers implement only a limited amount of functionality: PHY support in Ethernet drivers is hard coded (AX88772) or switches aren't connected to the Kernel's switch framework (AR9331). Today PHYs (gigabit or single pair ETH) need special handling, hard coding PHY support is not an option. So let's convert Ethernet drivers to make use of the phylib as an Abstraction Layer. This brings access to ready to use PHY drivers and new functionalities, like diagnostic, self testing, cable testing, and workarounds for PHY specific errata. The functionality of Ethernet switches perfectly fit under the DSA framework. Which is the kernel's abstraction for different types of switching HW offloading capabilities. Another nifty feature to add is RX/TX hardware timestamping that modern MACs support, to increases diagnostic capabilities. Devices can benefit from lower latencies with Byte Queue Limit support, those connected with slow buses (USB, SPI) can combine outgoing network packet into one transaction. The talk will briefly mention XDP, what it does and if your ETH and CAN driver can benefit from it.

Speakers
avatar for Marc Kleine-Budde

Marc Kleine-Budde

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

Oleksij Rempel

kernel hacker, Pengutronix
Works as kernel developer for Penutronix since 2017.


Monday September 27, 2021 11:15am - 12:05pm PDT
MeetingPlay Platform + Virtual Learning Lab

11:15am PDT

(IN-PERSON) The State of Open Source Games and Open Source Gaming Tools in 2021 - David Graham Brooks, David Graham Brooks
Linux is a great choice when it comes to use cases in the data center, but how does it stack up as a platform for gaming in 2021? Come and hear about how you can make full use of your downtime at work while your "code is compiling". After all, you deserve a Linux gaming break every now and then! We will talk about the state of open source games and open source software that enables gaming on Linux such as WINE/WINE variants, Drivers (Graphics, Sound etc..) and anything else needed to make your penguin based gaming dreams a reality in 2021. We will wrap up with a look ahead of what the coming year is going to offer for Linux based gamers and ways you can get involved by contributing to these various open source gaming based projects.

Speakers
avatar for David Brooks

David Brooks

David Graham Brooks
David Brooks is a life long computer enthusiast. He starting building computers at home with his family when he was nine and started to dig into programming at 11 with QBasic in a DOS 6 environment. He first got into Linux with Redhat 6 in 1999 and hasn't looked back since. He has... Read More →



Monday September 27, 2021 11:15am - 12:05pm PDT
Elwha A
  Linux Systems, Linux on the Desktop
  • Experience Level Any
  • Talk Type In-person
  • Presentation Slides Attached Yes

11:15am PDT

(VIRTUAL) Perf on RISC-V: The Past, the Present and the Future - Atish Patra & Anup Patel, Western Digital
Performance analysis using a dedicated hardware performance monitoring unit(PMU) has become ubiquitous in the modern era of computing. A PMU unit consists of several programmable registers that can be used to monitor micro-architectural level data by any developer using perf in Linux. This was one of the key missing pieces in RISC-V until now. Linux kernel for RISC-V had a very basic perf support from the last few years which includes only reporting of cycle and instructions counters. The missing features in RISC-V ISA were also partially responsible for that. However, an SBI PMU extension and ISA extension ("SScofpmf") were proposed recently. This allows developing a RISC-V platform that is on par with any other ISA in terms of perf capabilities including virtualization support. The SBI PMU extension also added support for a set of novel firmware counters to allow users to gain insight into firmware data during performance analysis. Linux kernel and firmware support for both the proposed extension is under development. This talk will provide the details of these extensions. It will also describe the Linux perf subsystem architecture and RISC-V perf driver that leverages these extensions. In the end, a live demonstration of the full capabilities of perf will be shown using Qemu.

Speakers
avatar for Anup Patel

Anup Patel

Technologist, Western Digital Corporation
Anup Patel is an open-source enthusiast with primary interest in hypervisors, firmware, and Linux kernel. He has 15+ years of experience developing system level software across architectures. He is part of the Western Digital system software research group which does lot of open-source... Read More →
avatar for Atish Patra

Atish Patra

Technologist, Western Digital
Atish is a Linux kernel engineer working at Western Digital system software research. He has worked on various features for RISC-V Linux kernel i.e. UEFI, early boot, virtualization and device drivers. He is also the co-maintainer of OpenSBI, the open source run time firmware for... Read More →



Monday September 27, 2021 11:15am - 12:05pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Linux Systems, Tracing

11:15am PDT

(IN-PERSON) Building and Growing an Open Source Community for an Incubating Project - Sandra Youssef & Ketan Umare, Union.ai
Open source software has its well-known benefits, ranging from transparency, reliability, security, and its merit-based code; to factors such as cost-effectiveness and faster time to the market. Open source projects are in fact powered by communities, and without a well-established, fully supported, interactive community, they wither away. As an LF AI & Data Incubating Project, Flyte recognizes the importance of its contributors, and is constantly taking steps to build and grow its community. In this presentation, we will share with you Flyte’s evolving experience working with its open source community, tips of what worked and what didn’t, and how you can figure out what works best for your project. What You’ll Learn: - Major hurdles that Flyte crossed in order to bootstrap a community - Choices that fostered better discussions in the Flyte community - How blogs, community syncs and office hours indeed helped to build a community - How automation of the testing and maintenance process increased contributor confidence and community growth rate - Success stories and disappointments - Our journey with social media - Challenges the Flyte community continues to face and some of our future plans

Speakers
avatar for Ketan Umare

Ketan Umare

Chief Software Architect, Union.ai
Ketan Umare is the TSC Chair for Flyte (incubating under LF AI & Data). He is also currently the Chief Software Architect at Union.ai. Previously he had multiple Senior Lead roles at Lyft, Oracle and Amazon ranging from Cloud, Distributed storage, Mapping (map making) and machine... Read More →
avatar for Sandra Youssef

Sandra Youssef

Marketing Content Manager, Union.ai
Sandra Youssef is the Marketing Content Manager for Union.ai. She handles social media outreach for LF AI & Data incubation project Flyte, in addition to technical documentation editing. Although Sandra comes from a Construction Engineering background, she recently made the career... Read More →



Monday September 27, 2021 11:15am - 12:05pm PDT
Room 502
  Project Highlights, Community Management
  • Experience Level Any
  • Talk Type In-person
  • Presentation Slides Attached Yes

11:15am PDT

(VIRTUAL) Leveraging Specifications in Open Source Projects - Scott Nicholas, Linux Foundation
This presentation will review various considerations in leveraging specifications in open source projects, including: * differences between open source and open specification licenses * considerations in implementing upstream specifications in code * how open source projects can collaborate on open specifications * introduction to repository-based specifications development with the Community Specification License.

Speakers
avatar for Scott Nicholas

Scott Nicholas

Vice President of Project Formation, Linux Foundation
Scott Nicholas is Vice President of Project Formation for the Linux Foundation. Scott supports the formation and launch of open source, standards, data and other open projects. Scott has set up numerous projects across the technology stack, with launched projects including LF Deep... Read More →


Monday September 27, 2021 11:15am - 12:05pm PDT
MeetingPlay Platform + Virtual Learning Lab

11:15am PDT

(IN-PERSON) Cybersecurity Challenges & Community Based Risk Management - Keith Bergelt, Open Invention Network
With the recent Colonial Pipeline ransomware hack, the SolarWinds software supply chain attack, and the early 2021 rush to patch vulnerable Exchange servers, cybersecurity is top of mind for everyone today, including the open source community. In order to meet the cybersecurity challenges of tomorrow, we must invest and rapidly deploy new, innovative systems with open source solutions. A potential impediment to this is the growth of cybersecurity technology-related intellectual property lawsuits. Mr. Bergelt will discuss the benefits of an IP strategy that enables open source innovation in this space. He will showcase some of the strategies that open source community members can implement by working through defensive patent management and risk reduction programs authored by entities like RPX, LOTnet, Unified Patents and AST to reduce Patent Assertion Entity (PAE) and operating company risk. Finally, Mr. Bergelt will explain how cybersecurity market participants like IBM, Microsoft, Broadcom, Checkpoint, Cisco, Sophos, Trend Micro, and others are benefiting from patent non-aggression through free membership in the Open Invention Network (OIN).

Speakers
avatar for Keith Bergelt

Keith Bergelt

CEO, Open Invention Network
Keith Bergelt is the CEO of Open Invention Network (OIN), the largest patent non-aggression community in history, created to support freedom of action in Linux as a key element of open source software. Funded by Google, IBM, NEC, Philips, Sony, SUSE, and Toyota, OIN has nearly 4,000... Read More →


Monday September 27, 2021 11:15am - 12:05pm PDT
Room 501
  Wildcard, Cybersecurity

11:15am PDT

(VIRTUAL) Tutorial: Hack My Mis-Configured Kubernetes - Sponsored by Snyk
Kubernetes is a powerful and highly configurable tool, but by default, it’s extremely insecure. In this live hacking session, I’ll show how an attacker can expand the blast radius of an application exploit through to control of the entire cluster whilst demonstrating the misconfigurations which allow this to occur and showing how you can avoid these scenarios in the real world.

Speakers
avatar for Eric Smalling

Eric Smalling

Senior Developer Advocate, Snyk
Eric is a 30+ year enterprise software developer, architect, and consultant with a focus on CI/CD, DevOps, and container-based solutions over the last decade. He is a Docker Captain, is certified in Kubernetes (CKA, CKAD, CKS), and has been a Docker user since 2013. As a Senior Developer... Read More →



Monday September 27, 2021 11:15am - 12:15pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Cloud Native Development

11:25am PDT

(VIRTUAL) Scaling Communities to be more Inclusive - Kunal Kushwaha, Civo
Being an open-source enthusiast, Kunal believes that diversity in the workplace and participation from people hailing from different cultures is necessary as well as instrumental for the growth of the IT sector. It exposes one to the multitude of values and principles that people from varying ethnicities hold. He started a YouTube channel a few months ago, which now has almost 60k subscribers, & 8k+ community members. He also started the Official CNCF Student Community Group which has 2,200+ students join in just 2 weeks of launch. The talk is going to be focussed around what defines a community, and figuring out what are the community's shared struggles. It’s also important to know what is the mission of your community and what members look to get out of it. Communication is key and we’ll also talk about how to future proof your community. Regarding diversity and inclusion, it’s important to know who might be excluded from accessing your community activities in their current form. We’ll also discuss about what are some of the negative scenarios which might happen while running activities for your community which will make them less inclusive to marginalised groups. Following up with designing for your community's needs, and last but not least, having a Code of Conduct.

Speakers
avatar for Kunal Kushwaha

Kunal Kushwaha

Developer Relations Manager, Civo
Kunal is empowering communities via open-source and education. He finds passion in teaching and has taught thousands of folks online and in person. He is a developer relations manager at Civo, CNCF Ambassador, TEDx speaker and a GitHub Star. He is the founder of WeMakeDevs and al... Read More →


Monday September 27, 2021 11:25am - 11:50am PDT
MeetingPlay Platform + Virtual Learning Lab

11:25am PDT

(IN-PERSON) Lessons Learned from Open Source in Business - Dave Neary, Red Hat
Open source has had a massive impact on the world of technology over the past 20 years. The business impacts of open source are still not well understood, however. There are frequent debates over the best open source business models, or which companies are most successful at open source. We started the Open Source in Business interview series in the Fall of 2020 to sink our teeth into the nuanced questions around open source:

* Why are so many standards bodies and large enterprise companies creating Open Source Program Offices, and what do they do?
* What impact does open source have on your business model and Go-To-Market planning as a start-up?
* How can open source start-ups compete against the large Cloud vendors on hosted services?
* Are we suffering through an open source software maintenance crisis, and what can we do about it?
* What do you have to think about when building a product offering on top of open source components?

Through two seasons of the series, we have explored these topics in depth with industry and open source experts, and several common threads and lessons have been running through these interviews. In this presentation, Dave will share the principal lessons he has taken from the series, and from his own experience.

Speakers
avatar for Dave Neary

Dave Neary

Sr. Principal Software Engineer, Red Hat
Dave Neary is part the Open Source Program Office at Red Hat. He hosts the interview series "Open Source in Business", exploring the many ways open source impacts the business world, from start-ups to enterprise adoption. Dave has been active in free and open source communities for... Read More →



Monday September 27, 2021 11:25am - 12:05pm PDT
Room 402

11:25am PDT

(IN-PERSON) Why OSPOs are Important To A Company's Innovation Strategy? - Nithya Ruff, Comcast
The Importance of OSPOs To A Company's Innovation Strategy In a world where open source is only expanding, understanding the movement that is fueling innovation is key to accelerating your companies' digital transformation and growth. Join OSPO leader Nithya Ruff, a strategic Open Source, Digital, and Media Technology Executive and Board Director, to discuss how companies big and small are accelerating their growth and digital transformation by working with open source. Relevant to startups and large enterprises alike, join Nithya to learn how to engage and invest in open source and how you can amplify your companies' growth. This presentation will cover the business aspects of open source and innovation with open source.

Speakers
avatar for Nithya Ruff

Nithya Ruff

Head, Amazon OSPO, Amazon
Nithya Ruff is the Head of Amazon’s Open Source Program Office. Open Source has proven to be one of the world’s most prolific enablers of innovation and collaboration and Amazon’s customers increasingly value open source innovation and the and cloud’s role in helping them... Read More →


Monday September 27, 2021 11:25am - 12:05pm PDT
Room 401

12:05pm PDT

12:05pm PDT

Women in Open Source Lunch - Sponsored by Arm
Location: Level 7 Foyer
Registration Cost: Complimentary

We’d like to invite all attendees that identify as women or non-binary to join each other for a networking lunch at the event. We will begin with a brief introduction and then attendees will be free to enjoy lunch and mingle with one another. All attendees must identify as a woman or non-binary and must be registered for the conference to attend.

*We will do our best to accommodate all interested attendees, but please note that participation is on a first-come, first-served basis.

Monday September 27, 2021 12:05pm - 1:30pm PDT
Level 7 Foyer 808 Howell St, Seattle, WA 98101

1:30pm PDT

(IN-PERSON) A Beginners Guide to Open Source Metrics and Analysis - Sophia Vargas, Google
Metrics can be a valuable tool for communities to monitor project health, sustainability, operational efficiency and identify deficiencies. For individuals and projects seeking to establish or mature metrics programs, this talk will explore opportunities and challenges in and around open source software data and analytics, from identifying relevant metrics to working with unreliable datasets while navigating the ethical challenges of data collection in and around open source communities. (Note: This session is most relevant for OSPOs and community managers)

Speakers
avatar for Sophia Vargas

Sophia Vargas

Research Program Manager, Google
Sophia Vargas is a Program Manager in the research and operations team within Google’s Open Source Programs Office. In this role she leads efforts that span project health, contributor experience, and open source economics. She is also on the Governing Board and an active contributor... Read More →


Monday September 27, 2021 1:30pm - 1:55pm PDT
Room 402

1:30pm PDT

(VIRTUAL) Bridges, Bonds, and Taps - Going Beyond eth0 - John Hawley, VMware
There is a lot more to networking than just getting an address via DHCP to get on the internet and start getting things done. This tutorial is intended to start broadening the the understanding of some of the more common, and useful, networking systems in Linux - specifically the Linux briding, the bonding subsystem (including teaming), and where and how taps (and tuns) are used to help move bits around both inside and outside of a Linux computer. The tutorial will make use of pre-canned virtual machines to help guide and illustrate specific concepts and situations in an environment where experimenting with the networking stack, shouldn't, cause issues. The expectation is that a solid groundwork for these concepts and how to use them will get laid out and allow for a deeper understanding of these, very, useful concepts already present in Linux.

Speakers
JH

John Hawley

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


Monday September 27, 2021 1:30pm - 2:20pm PDT
MeetingPlay Platform + Virtual Learning Lab

1:30pm PDT

(VIRTUAL) Designing High-Performance Scalable Middleware for HPC, AI, and Data Science in Exascale Systems and Clouds - Dhabaleswar K Panda & Hari Subramoni, The Ohio State University
We will discuss many exciting challenges and opportunities for HPC, AI, and Data Science researchers by highlighting recent advances in AI, Data Science, and HPC technologies to improve the performance of deep neural network training (DNN) and data science/HPC workflows/applications on modern HPC systems. Traditionally, DL & data science frameworks have utilized a single GPU to accelerate their performance. However, approaches to parallelize them are being actively explored. We will provide an overview of emerging trends in DL frameworks from an architectural/performance standpoint, and evaluate new high-level distributed frameworks like DeepSpeed, Horovod, Dask, & cuML. We'll highlight new challenges for message-passing interface (MPI) runtimes to efficiently support DNN training and communication backends for Dask and CuML. We will present performance evaluation results from multiple HPC clusters and demonstrate the efficiency of MPI-based backends using micro-benchmark results and applications like sum of cuPy array with transpose, cuDF merge, K-Means, Nearest Neighbors, Random Forest, and tSVD. Finally, we scale DNN training for very large pathology images using model-parallelism to 1,024 NVIDIA V100 GPUs.

Speakers
HS

Hari Subramoni

Research Scientist, The Ohio State University
Dr. Hari Subramoni received the Ph.D. degree in Computer Science from The Ohio State University, Columbus, OH, in 2013. He is a research scientist in the Department of Computer Science and Engineering at the Ohio State University, USA, since Sept 2015. His current research interests... Read More →
DK

Dhabaleswar K Panda

Professor, The Ohio State University
Dhabaleswar K. (DK) Panda is a Professor of Computer Science and Engineering at the Ohio State University. His research interests include parallel computer architecture, high-performance networking, InfiniBand, Exascale computing, Big Data, programming models, GPUs and accelerators... Read More →


Monday September 27, 2021 1:30pm - 2:20pm PDT
MeetingPlay Platform + Virtual Learning Lab

1:30pm PDT

(IN-PERSON) Lessons Learned from Creating an OSPO at Goldman Sachs - Rohan Deshpande & Rosalie Bartlett, Goldman Sachs
Speakers
avatar for Rosalie Bartlett

Rosalie Bartlett

Developer Advocate, Goldman Sachs
Rosalie is a Developer Advocate at Goldman Sachs. She previously lead Developer Engagement at Yahoo. Outside of work, Rosalie enjoys spending time with family and playing ball with her Labrador, Sweetie. If you’d like to chat or collaborate, feel free to connect on LinkedIn!
avatar for Rohan Deshpande

Rohan Deshpande

Head of App Foundry and Open Source, Goldman Sachs
Rohan is head of App Foundry and Open Source in Core Engineering at Goldman Sachs, where he is responsible for the API Platform, Developer Environments and Tools, Mobile Platform, and Open Source. He leads the Americas Independent Interviewer Council and is the Engineering advisor... Read More →


Monday September 27, 2021 1:30pm - 2:20pm PDT
Room 302

1:30pm PDT

(IN-PERSON) The Secret to Brewing up a Good API - David Dymko, Vultr
While a cup of coffee may seem like its two parts of hot water and coffee grinds, there is much more to it. The same can be said for a well-designed API. A good API does more than just take input and return output. It offers a few key items that make it enjoyable and easy to work with. These key items are documentation, URI Design, Consistent Typing, Pagination, Informative Errors, Authentication/Rating Limiting, and JSON/Open API Specifications. These can sometimes be overlooked or not get the extra polish they deserve which detracts from the API. David will cover each of these in detail giving you the insight to make your APIs stand out from the rest.

Speakers
avatar for David Dymko

David Dymko

Technical Lead Cloud Native Development, Vultr
David Dymko is the Technical Lead for Cloud Native Development at Vultr. He leads the development of products such as Load Balancers, API v2, and Vultr Kubernetes Engine, in addition to contributing and maintaining various open-source projects within Vultr's organization. Prior to... Read More →



Monday September 27, 2021 1:30pm - 2:20pm PDT
Room 301
  Cloud Native Development, APIs

1:30pm PDT

(VIRTUAL) Under the Hood with Fluent Bit Operator: Kubernetes-native Log Processor - Feynman Zhou, QingCloud & Dhruv Kela, DigitalOcean
Fluent Bit has various configuration options for inputs, filters, parsers, and outputs plugins. Usually, these configuration options are put into one single file. It's not convenient if you just want to modify configurations for just one plugin especially if you want to modify it with Kubernetes API because the entire configuration file has to be loaded and parsed. Besides, Fluent Bit has to be restarted every time the configuration file is modified and this means the Pods of the entire DaemonSet have to be recreated in a K8s cluster. To address these concerns, the KubeSphere observability team initiated Fluent Bit Operator with which you can configure Fluent Bit with CRDs like FluentBit, FluentBitConfig, Input, Filter, Parser, Output in a Kubernetes-native way. What's more, Fluent Bit DaemonSet Pods will not be recreated every time a config changes. It supports dynamic configuration and provides great flexibility in building the Kubernetes-native logging layer. DigitalOcean adopts Fluent Bit Operator as the Kubernetes log processor and made great contributions to Fluent Bit Operator. In this talk, we will introduce the Fluent Bit Operator and its architecture, then deep dive into the KubeSphere logging system based on Fluent Bit Operator.

Speakers
avatar for Dhruv Kela

Dhruv Kela

Engineer II, DigitalOcean
Dhruv is an Engineer with the Marketplace team at DigitalOcean. He is passionate about open source technologies and building highly performant services. He is also one of the maintainers of the Fluent Bit Operator project. Dhruv has a Master’s in computer science from SUNY Stony... Read More →
avatar for Feynman Zhou

Feynman Zhou

Developer Advocate, QingCloud
Feynman is a developer advocate and CNCF Ambassador at KubeSphere. He is growing and maintaining the KubeSphere community for three years, which helps thousands of users to widely adopt Kubernetes and reduce the learning curve of using cloud-native technologies. He is the DZone Core... Read More →



Monday September 27, 2021 1:30pm - 2:20pm PDT
MeetingPlay Platform + Virtual Learning Lab

1:30pm PDT

(IN-PERSON) Building Robotics Applications at Scale using Open Source from Zero to Hero - Alex Coqueiro, AWS
Today, organizations are using robotics to address a host of business challenges, from the self-driving car to autonomous walkers to assist older adults, exploring various environments from deep oceans to other planets like Mars. In the past, the integration of these robots took a significant amount of time and effort, and it required specialized expertise in this field. Still, this scenario has dramatically changed thanks to adopting a real-time production system with Linux and the Robot Operating System (ROS). ROS is an open-source software framework for robot development, including middleware, drivers, libraries, tools, and commonly used algorithms for robotics. In this session, we walk the audience through the steps from design to deployment robots using ROS2 Foxy (new version of ROS) from zero to hero using live demo using Python 3 (rclpy) with DDS (Data Distribution Service) simulating real-world environments with Gazebo (open-source 3D robotics simulator). In a nutshell, I will cover designing, developing, testing, and deploying intelligent robotics applications at scale, including integration with critical components, and discuss models that allow for optimized large fleet management.

Speakers
avatar for Alex Coqueiro

Alex Coqueiro

Director of Technology for Latin America and Canada, AWS
Director of Public Sector Solutions Architect team at Amazon Web Services focused on leading a technical team of solutions architects who design cloud solutions for government, education, healthcare & non-profit organizations customers in Latin America, Canada & Caribbean. He is currently... Read More →


Monday September 27, 2021 1:30pm - 2:20pm PDT
Quinault

1:30pm PDT

(VIRTUAL) Deep Dive into Today's Videobuf2 Framework - Smitha T Murthy & Ajay Kumar, Samsung Semiconductor
Have you ever wondered how the buffers are managed when running a video or using camera or any streaming application? Videobuf framework was introduced in Linux for this sole purpose, to make life of video device driver developer easier with a more robust and resilient video buffer management framework. To handle complex media device use case and zero-copy media pipeline, the videobuf framework was deprecated in favor of videobuf2 (VB2) VB2 provides APIs that a video device driver can use without worrying about buffer management. It allows smooth buffer flow between userspace and kernel space (userptr vs mmap) or between drivers via shared buffer (dma-buf). It also maintains states for each transition for better error handling This talk will cover VB2 framework overview, its core data structures, initialization and callback flow control. In this talk we will explore details of various buffer types, important APIs, queue operations acting as communication/synchronization interface from VB2 to driver. With the help of an M2M driver running on ARM64 system, we will explain stage by stage transitions of a VB2 buffer. At the end of this session, audience will have better understanding of the media buffer management and flow of the same between userspace and kernel space using VB2.

Speakers
avatar for Ajay Kumar. R. S

Ajay Kumar. R. S

Senior Staff Engineer, Samsung
Over a decade+ experience with Embedded system software and Linux driver development concentrated on various multimedia technologies like DRM, V4L2, Display, Camera, GPU, etc. Contributed to mainline u-boot and Linux community
avatar for Smitha T Murthy

Smitha T Murthy

Senior Staff Engineer, Samsung Semiconductor India Research
My key role in Samsung involves development of multimedia and system based device drivers. I have worked on android based devices as well working on HAL and various Linux kernel drivers or video pipeline. I am passionate about open source and regular contributor in Linux community... Read More →



Monday September 27, 2021 1:30pm - 2:20pm PDT
MeetingPlay Platform + Virtual Learning Lab

1:30pm PDT

(VIRTUAL) Securing a Yocto-based Distribution: The Case of an All Scenarios OS - Marta Rybczynska
Yocto is a popular framework for building Linux embedded distributions. It offers a number of security features in layers like meta-security and meta-selinux. However, properly configuring such a distribution is not an easy task. In this talk Marta is presenting the effort needed to secure a Yocto-based distribution using examples from the process of building security foundations of AllScenariosOS. The examples include configuration of appropriate layers, but also additional features that we found missing. Among other things, the talk discusses the CVE vulnerability scanning, hardening of the Linux kernel and applications, using automated scanners and configuring the system defaults.

Speakers
avatar for Marta Rybczynska

Marta Rybczynska

Founder, Syslinbit
Marta Rybczynska has network security background, 20 years of experience in Open Source including 15 years in embedded development. She has been working with embedded operating systems like Linux and various real-time ones, system libraries and frameworks up to user interfaces. Her... Read More →



Monday September 27, 2021 1:30pm - 2:20pm PDT
MeetingPlay Platform + Virtual Learning Lab

1:30pm PDT

(IN-PERSON) Automating & Monitoring Seedling Growth in the Cloud Using IoT, Messaging & Micronaut - Todd Sharp, Oracle
It all started with a small project to pass the time during The Great Quarantine of 2020. Todd bought some chiles from the local farmer’s market (with proper face coverings and social distancing, of course), fermented his first batch of hot sauce, and shared it with a few friends around the globe. He had no idea the sauce would be such a massive success, so he resolved to build on that triumph in 2021. But this time, he knew that he would have to start from the very beginning and grow the chiles himself. Of course, this presented the wonderful opportunity to combine two of his life’s greatest passions - the culinary arts and technology - to ensure that his growth operation was the ultimate success. Join Todd in this session where he shows you how he used a microcontroller, some sensors, and the cloud to monitor and automate the germination and maturation of this year’s crop.

Speakers
avatar for Todd Sharp

Todd Sharp

Developer Advocate, Twitch
I’m a developer who advocates and evangelizes about interactive video streaming at Twitch. I’ve been writing code since 2004, and feel extremely lucky to be paid to do what I love and am truly passionate about. As part of my role as a Developer Advocate, I write lots of demos... Read More →



Monday September 27, 2021 1:30pm - 2:20pm PDT
Elwha B
  Internet of Things, Solving Real-world problems with IoT & the Cloud

1:30pm PDT

(IN-PERSON) 35 Fedora Releases in 30 Minutes (plus Q&A!) - Matthew Miller, Red Hat
🎂 The Fedora Project just celebrated its 18th birthday, so it's a perfect time for a grand retrospective!
Project Leader Matthew Miller leads a whirlwind tour through all 35 Fedora releases, drawn from the memories and the mailing list posts of many different Fedora contributors and users.
The talk covers both technical direction and community growth over the years. This talk is for anyone interested in how open source, community-driven software projects work. While those particularly interested in Fedora Linux will enjoy the details, the Project's missteps and successes have lessons for everyone.
Time will be reserved for audience questions at the end.


Speakers
avatar for Matthew Miller

Matthew Miller

Fedora Project Leader / Distinguished Engineer, Red Hat
Matthew Miller is the current Fedora Project Leader. He's also Distinguished Engineer at Red Hat, and has the top-hat to prove it.



Monday September 27, 2021 1:30pm - 2:20pm PDT
Elwha A

1:30pm PDT

(VIRTUAL) How to Choose a Right Database for Your Microservices? - Dr. Vamsi Mohan Vandrangi, Hub Technologies
Microservices are gaining popularity as infrastructure building blocks due to they provide benefits such as decoupling of services, data store autonomy, minimizing development and testing setup, and provide other advantages like faster time-to-market for new applications. One of the fundamental ideas of microservices design is the overcoming from a monolithic application framework, which supports data sharing across services over the use of a single large database. A monolithic design lacks the flexibility and agility that a microservices design provides. On the other hand, having a dedicated database for each microservice may result in a polyglot system, which will inevitably become expensive and difficult to maintain over time. Dr. Vamsi Mohan is going to speak on "How to Choose a Right Database for your Microservices?". He'll go through the best practices and the importance of taking into account non-functional requirements including performance, dependability, and data modelling. He will be presenting performance bench marking of the Open-source databases for considering microservice based applications. Attendees can benefit from the session, choosing the right database for their enterprise grade microservice applications.

Speakers
avatar for Dr. Vamsi Mohan Vandrangi

Dr. Vamsi Mohan Vandrangi

Chief Technology Officer (CTO), Huber
Dr. Vamsi Mohan Vandrangi is a Co-founder and Chief Technology Officer at Huber, a digital employee experience platform. He is awarded with the Best Scientist of the year for 2021, CXO Excellence Award for 2021, and Next100 CIOs award for the year 2020. He is a Top – 50 global thought... Read More →


Monday September 27, 2021 1:30pm - 2:20pm PDT
MeetingPlay Platform + Virtual Learning Lab

1:30pm PDT

(IN-PERSON) How Open Source is Eating Software: Numbers and Trends - Gordon Haff, Red Hat
Open source software is pervasive. You know that. But there is still much to be gained from a deeper dive. Drawing from primary research such as The State of Enterprise Open Source 2021 as well as other reports, Red Hat technology evangelist and author Gordon Haff will consider topics like the following: - Why are enterprises using open source? - What strategies are IT teams following for their legacy applications? - What do the trend lines look like for open source adoption? - What strategies are businesses following to sell products based on open source? - How are organizations dealing with security? - How is participation in open source changing? You’ll come away with important insights into how you should think about open source in the context of your organization.

Speakers
avatar for Gordon Haff

Gordon Haff

Technology Advocate, Red Hat
Gordon Haff is Technology Advocate at Red Hat where he works on market insights; writes about tech, trends, and their business impact; and is a frequent speaker at customer and industry events. Among the topics he works on are edge, AI, quantum, cloud-native platforms, and next-generation... Read More →



Monday September 27, 2021 1:30pm - 2:20pm PDT
Room 502

1:30pm PDT

(VIRTUAL) Panel Discussion: A New Era: Emerging and Evolving OSPOs - Dawn Foster, VMware; Duane O'Brien, Indeed.com; Nithya Ruff, Comcast; Stormy Peters, Microsoft
Open source software may be a 30-year trend in the making, but Open Source Program (OSPO) offices are a relatively new addition to the landscape. What are OSPOs and what do they do? How are the expectations and responsibilities of OSPOs changing as the use of open source continues to swell? Sit down with some experts from Indeed, Comcast, Microsoft and VMware to hear how open source program offices can change how YOU think about open source. From risk management to value creation and compliance management, there’s something for everyone in this lively panel discussion.

Speakers
avatar for Nithya Ruff

Nithya Ruff

Head, Amazon OSPO, Amazon
Nithya Ruff is the Head of Amazon’s Open Source Program Office. Open Source has proven to be one of the world’s most prolific enablers of innovation and collaboration and Amazon’s customers increasingly value open source innovation and the and cloud’s role in helping them... Read More →
avatar for Stormy Peters

Stormy Peters

Director, Open Source Programs Office, Microsoft
Stormy Peters is Director of the Open Source Programs Office at Microsoft.Stormy is passionate about open source software and educates companiesand communities on how open source software is changing the softwareindustry. She is a compelling speaker who engages her audiences duringand... Read More →
DO

Duane O'Brien

Director of Open Source, Indeed
Duane leads the vision for open source at Indeed. He manages the people, policies, and ideas to grow open source participation within the company. He loves telling the story of open source through collaboration and conversation. Duane is a force of chaotic good using his high stats... Read More →
avatar for Dawn Foster

Dawn Foster

Director Open Source Community Strategy, VMware
Dawn is Director of Open Source Community Strategy within VMware’s OSPO. She is an OpenUK board member, Governing Board member / maintainer for CHAOSS, and co-chair of the CNCF Contributor Strategy TAG. She has 20+ years of experience at companies like Intel and Puppet with expertise... Read More →


Monday September 27, 2021 1:30pm - 2:20pm PDT
MeetingPlay Platform + Virtual Learning Lab
  OSPOCon

1:30pm PDT

(IN-PERSON) Welcome to JavaScriptLandia - Jory Burson, Linux Foundation
To provide a clear entry point to the OpenJS Foundation for participation and general support, the community set out to create a program that would benefit both the Foundation and supporters. JavaScriptLandia is that program. In this talk, we will discuss the benefits of such a program, as well as the origins and how creating the program was an act of engagement in and of itself.

Speakers
avatar for Jory Burson

Jory Burson

VP of Standards, Linux Foundation
Jory is a consultant and educator working to improve collaboration in open source and open standards communities as a member of several industry boards and standards setting organizations. She advocates for web developers at Ecma International, the OpenJS Foundation Cross Project... Read More →


Monday September 27, 2021 1:30pm - 2:20pm PDT
Room 401

1:30pm PDT

(VIRTUAL) Arduino Sensor Data History in MySQL - Walter W Leutwyler, Optum
Arduino and MySQL. I will show how to set up an Arduino Uno. This approach will require an Ethernet shield or an Arduino with built-in WiFi. Many current approaches use a middle tier technology, between the Arduino and Percona Server. In my approach we remove the need for middle tier technology. This is a great way to set up the Arduino to record data directly to MySQL. There are many use cases for this, home weather station, health data like, Temperature, PulseOX and heart beats per minute. This could be used to send data to a cloud MySQL DB. I will explain the Arduino Sketch, the database setup and setting up the Arduino and Sensor. This is a great way to learn MySQL, Arduino and connecting sensors for data collection. I did this talk at Percona Live 2021. This time around I would like to focus more on the IoT use.

Speakers
avatar for Walter W Leutwyler

Walter W Leutwyler

Principal Engineer, Optum
When I'm not working with MySQL or other Open-source software packages. I like to do woodworking, 3D design and Printing, listening to all forms of Metal music and electronic projects with Raspberry PI, Arduino. I live in Powell Ohio with my wife Tracey, daughter Layla, 6 cats and... Read More →



Monday September 27, 2021 1:30pm - 2:20pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Wildcard, Open Hardware

1:30pm PDT

(VIRTUAL) Allyship Workshop with Dr. Kim Tran - Sponsored by Google
The Google Open Source Programs Office would like to present an Allyship Workshop facilitated by Dr. Kim Tran. The importance of learning that everyone can be an ally with different intersections and how to create safe spaces in open source is an initiative that will help our communities grow stronger. Dr. Tran is an experienced DEI strategist who works with communities across industries to facilitate discussions around equity.

Speakers
avatar for Dr. Kim Tran

Dr. Kim Tran

Consultant & Author
Kim Tran works at the intersection of social protest, race and gender. She uses a grassroots organizing and transformative justice approach in her anti-oppression consulting with nonprofit, philanthropic and social impact spaces. Kim holds a PhD in Ethnic Studies from UC Berkeley... Read More →


Monday September 27, 2021 1:30pm - 3:20pm PDT
MeetingPlay Platform + Virtual Learning Lab

1:30pm PDT

Sponsor Showcase
This is the place to network, meet up, and learn more about companies that sponsor this event.

Monday September 27, 2021 1:30pm - 5:40pm PDT
Columbia Ballroom

1:55pm PDT

(IN-PERSON) How to Talk About your Open Source Project so People Get It - Emily Omier, Emily Omier Consulting
Do your colleagues seem confused when you talk about your open source project? Are you struggling to get traction for your project and worried that a lack of contributors could threaten the project’s long-term viability? In this talk, Emily Omier will show how maintainers can apply the principles of positioning to open source projects so that they’ll attract more of the right kind of users who will become a lasting part of the community. Maintainers will learn how to describe their project in a way that will make sense to other engineers immediately, how to articulate why anyone should care about their project and how to figure out who their ideal community members are. Emily will also cover what concrete actions to take to tell the world the project exists after clarifying or changing positioning.

Speakers
avatar for Emily Omier

Emily Omier

Positioning consultant, Emily Omier Consulting, LLC
Emily Omier is a positioning consultant who helps open source startups accelerate revenue and community growth by clarifying the project and product's market category, unique value in the market and target user audience. She hosts The Business of Open Source podcast and writes a blog... Read More →



Monday September 27, 2021 1:55pm - 2:20pm PDT
Room 402
  Community Management & Leadership, Advocacy & Evangelism
  • Experience Level Any
  • Talk Type In-person
  • Presentation Slides Attached Yes

2:30pm PDT

(IN-PERSON) Connecting Communities and Business to Create Data-Driven Decisions - Cali Dolfi & Brian Proffitt, Red Hat
Red Hat's Open Source Program Office is working on an exciting opportunity: using multiple data-gathering tools to semantically and quantitatively analyze data across the open source ecosystem to discover relevant information about open source projects' health and industry interest. Specifically, our OSPO uses tools to conduct machine-learning surveys of communities to help Red Hat foster healthier communities as well as make informed data-driven business decisions based on what's happening in open source now. In this presentation, Cali Dolfi and Brian Proffitt will outline the value of community data and the tools Red Hat's OSPO uses to mine that data and create richer, more meaningful ways to make decisions about a community's direction and progress. A demo will highlight areas of impact we currently see around event messaging and subsequent activity in Git-based repositories, measure the activity levels of certain interesting technologies, and even discover new communities that may have been previously "under the radar."

Speakers
avatar for Cali Dolfi

Cali Dolfi

Data Scientist, Red Hat
Cali Dolfi is a Data Scientist in the Open Source Program Office at Red Hat. Her work focuses on changing the way we look at open source communities through the lens of data science and machine learning. Outside of data science, her passion lies in making careers in technology more... Read More →
avatar for Brian Proffitt

Brian Proffitt

Manager, Community Insights, Red Hat
Brian Proffitt is the Manager of the Community Insights team within Red Hat's Open Source Program Office, focusing on content generation, community metrics, and special projects. Brian's experience with community management includes knowledge of community onboarding, community health... Read More →



Monday September 27, 2021 2:30pm - 2:55pm PDT
Room 401
  OSPOCon, How to Vet the Viability of OS Projects

2:30pm PDT

(VIRTUAL) Observability with Prometheus and Beyond: Leveraging Cloud-native Technologies Outside of Cloud - Richard Hartmann, Grafana Labs
Cloud-native, observability, etc have become buzzwords. We will look at the kernels of truth of those buzzwords, why their underlying concepts are useful, all the relevant concepts and a good default set of tools, and how to apply all of this in cloud and more traditional environments alike. This talk is a 101 talk designed for new communities. While I am keeping it always up-to-date, I have refined it over years. I am submitting this talk in coordination with CNCF to spread awareness of the concepts and in particular Prometheus in other LF sister organizations and conferences.

Speakers
avatar for Richard Hartmann

Richard Hartmann

Director of Community, Grafana Labs
Richard "RichiH" Hartmann is the Director of Community at Grafana Labs, Prometheus team member, OpenMetrics founder, OpenTelemetry member, CNCF Technical Advisory Group Observability chair, CNCF Technical Oversight Committee member, CNCF Governing Board member, and more. He also leads... Read More →



Monday September 27, 2021 2:30pm - 3:20pm PDT
MeetingPlay Platform + Virtual Learning Lab

2:30pm PDT

(VIRTUAL) Simplifying Testing of Spark Applications - Megan Yow, Sobeys & Han Wang, Lyft
Data practitioners use distributed computing frameworks such as Apache Spark to work with big data. One of the major pain points of Apache Spark is its testability. In order to run tests on simple code changes, users have to spin up a local PySpark instance, which takes a few minutes. Some users submit jobs to a cluster for test code. Even worse, libraries such as databricks-connect forward all of the local Spark code to be executed on a cluster. This means that simple tests spin up the Spark cluster to run. This leads to very expensive projects, considering both developer time wasted, and unneeded cluster usage. The lack of testability also leads to slow development cycles. In the case of machine learning applications, rapid iterations are needed to achieve optimum performance. In this demo, we introduce a library called Fugue that serves as an abstraction layer for distributed compute frameworks. Users can write code in native Python or Pandas, and then port it to Spark and Dask during execution time. This allows users to test code much faster, and free from Spark dependencies. When ready to run on a cluster, users just need to specify the engine for execution (Pandas or Spark). Fugue dramatically speeds up development cycles and makes data projects cheaper.

Speakers
avatar for Han Wang

Han Wang

Machine Learning Engineer, Lyft
Han Wang is a staff Machine Learning Engineer at Lyft and author of the Fugue package.
MY

Megan Yow

Data Scientist, Spotify
Megan Yow is a Data Scientist at Spotify. She is a contributor for Fugue, an abstraction layer that keeps your code and computation native to python yet easily portable to spark clusters.


Monday September 27, 2021 2:30pm - 3:20pm PDT
MeetingPlay Platform + Virtual Learning Lab

2:30pm PDT

(VIRTUAL) Ten Years of Practice from Tencent Open Source - Mark Shan, Tencent
Tencent has become one of the world's largest technology companies. In terms of open-source, Tencent has released more than 110 high-quality open source projects on Github, covering the five major technical fields of cloud-native, big data, AI, mobile development, and web development, and has won the attention of more than 330,000 developers. What did Tencent Open Source do in the past ten years? What is the open-source strategy and model in Tencent? How did the developers and communities collaborate together? What is the relationship between inner-sourcing and open-source in Tencent?

Speakers
avatar for Mark Shan

Mark Shan

Chair, Tencent Open Source Alliance, Tencent
Chair, Tencent Open Source AllianceMember, Tencent Technical CommitteeObserver, Linux Foundation GoverningChair, TARS Foundation Governing Board, under the Linux FoundationTSC, Linux Foundation Akraino Edge StackFellow, China Cloud-Native Alliance


Monday September 27, 2021 2:30pm - 3:20pm PDT
MeetingPlay Platform + Virtual Learning Lab

2:30pm PDT

(IN-PERSON) AI Pipelines Workflows and ML lineage using Tekton Pipelines - Tommy Li & Animesh Singh, IBM
The Tekton Pipelines project provides Kubernetes-style resources for declaring CI/CD-style pipelines. However, it's not very user-friendly for data scientists since it's purely defined with Kubernetes custom resources and missing some data-driven features for running AI workflows. Furthermore, Tekton lacking many pipeline features that could be useful in ML use cases, such as looping or recursively running over a subset of the pipelines. Therefore, the Kubeflow pipelines with Tekton (KFP-Tekton) project extend the Tekton pipeline capabilities by building a custom task controller for Tekton. Tekton custom tasks allow any project to develop new and specialized pipeline features. KFP-Tekton introduces a few new concepts such as any sequencer, pipeline loops, and recursion for data scientists who need to run ML workflows on top of a managed Tekton service. In addition, KFP-Tekton brings all the KFP features such as lineage tracking based on Tekton to provide a much better user experience.

Speakers
avatar for Animesh Singh

Animesh Singh

Distinguished Engineer and CTO - Watson Data and AI OSS Platform, IBM
Animesh Singh is CTO and Director for IBM Watson Data and AI Open Technology, responsible for Data and AI Open Technology strategy. Creating, designing and implementing IBM’s Data and AI engine for AI and ML platform, leading IBM`s Trusted AI efforts, driving the strategy and execution... Read More →
avatar for Tommy Li

Tommy Li

Senior Software Developer, IBM
Tommy Li is a senior software developer in IBM focusing on Cloud, Kubernetes, and Machine Learning. He is one of the Kubeflow committers and worked on various open-source projects related to Kubernetes, Microservice, and deep learning applications to provide advanced use cases on... Read More →


Monday September 27, 2021 2:30pm - 3:20pm PDT
Room 301

2:30pm PDT

(IN-PERSON) How CNCF is Enabling End User Driven Open Source - DeVauna Lee Bolar, Cloud Native Computing Foundation
The CNCF end user community is a vendor-neutral group of more than 150 organizations using cloud native technologies to build their products and services. These experienced practitioners help power CNCF’s end user-driven open source ecosystem, steering production experience and accelerating cloud native project growth.

CNCF is powered by contributions from our global community. To ensure the growth and longevity of our projects, we are enabling more end user driven open source than ever before. What are some of the ways CNCF is doing this? Join this presentation to find out more!
You’ll learn about:
  • How CNCF enables end users to better navigate the ecosystem
  • End user collaboration opportunities
  • Ways to engage with CNCF and other experienced practitioners
  • How CNCF can help your end user organization get started






Speakers
avatar for DeVauna Lee Bolar

DeVauna Lee Bolar

Business Development Specialist, CNCF
DeVauna Lee is responsible for developing and driving strategic growth for the foundation with the global member community, partnerships, and CNCF events.


Monday September 27, 2021 2:30pm - 3:20pm PDT
Room 302
  Cloud Native Development

2:30pm PDT

(VIRTUAL) Panel Discussion: Words Matter: Inclusive Language in Software, Open Source, & the Enterprise - Joanna Lee, Gesmer Updegrove; Suzy Greenberg, Intel Corporation; Amy Marrich, Red Hat; Mark Miller, Lawrence Livermore National Laboratory
Terms commonly used in software and IT (e.g., master/slave, blacklist/whitelist) can negatively impact historically underrepresented groups of people. Recently, the tech sector, including open source communities, has been embracing the inclusive language movement, which seeks to eliminate racist, offensive, and exclusionary terminology from software, APIs, standards, documentation, and other materials in an effort to make IT more welcoming and inclusive to diverse groups of people.

Tech companies and corporate contributors to open source have an important role to play in shifting language and communication norms in IT to be more inclusive. Join us for a panel discussion during which we will discuss:
*What is inclusive communication, and why is it important within technology companies?
*How can tech companies drive adoption of inclusive communication in open source communities and other parts of IT ecosystems?
*Best practices for implementation of inclusive language programs and change management within the enterprise, including:
*How to encourage leadership support and securing buy-in at all levels
*How to measure success and progress
*Managing dependencies

Speakers
avatar for Mark Miller

Mark Miller

Computer Scientist, Lawrence Livermore National Laboratory
Mark C. Miller has supported VisIt and led development of Silo for scalable I/O requirements of Lawrence Livermore Labs HPC simulation codes for 25+ years. Mark’s interests include data models and their impact on software interoperability, high performance I/O, Software Quali... Read More →
avatar for Suzy Greenberg

Suzy Greenberg

Vice President of Intel Product Assurance and Security (IPAS) and General Manager of Communications and PSIRT, Intel Corporation
As head of the IPAS Communications and PSIRT team, Suzy leads the execution of Intel’s global security communications strategy as well as Intel’s response to matters involving product security. Previously, Suzy was Vice President of Intel Architecture, Graphics, and Software (IAGS... Read More →
avatar for Amy Marrich

Amy Marrich

Open Source Evangelist, Red Hat
Amy Marrich is an Open Source Evangelist at Red Hat. She currently serves as the Chair of the CentOS Project and on the Open Infrastructure Foundation Board of Directors and the CHAOSS Projects Governing Board. In addition she serves on the OpenStack Technical Committee, as chair... Read More →
avatar for Joanna Lee

Joanna Lee

VP of Strategic Programs & Legal, Linux Foundation
Joanna Lee is the Vice President of Strategic Programs & Legal at CNCF and the Linux Foundation, where she drives complex strategic initiatives that are designed to impact the evolution of open source ecosystems, create high value new programs, improve health and sustainability of... Read More →


Monday September 27, 2021 2:30pm - 3:20pm PDT
MeetingPlay Platform + Virtual Learning Lab

2:30pm PDT

(IN-PERSON) The 5 Key Success Factors to Deploy Yocto for “Production Grade” Embedded/IoT Devices - Adrien Leravat, Witekio
This session walks you through a checklist of everything you want to make your OS and device "production-ready". We will look at the main elements to build into your distribution and system, to have an all-around solid and device.

In this presentation we will look at 5 axes, and their checklists and recommendations:
  • Providing a good development process,
  • Making your device fast and reliable
  • Providing visibility for devices on the fields, and allowing remote control over (maintenance and updates),
  • Securing your device, and 
  • Supporting your next generation of products, reusing what you built
This presentation assumes Yocto is being used, but the concepts, checklist and tools can be leveraged on various embedded system.

Speakers
avatar for Adrien Leravat

Adrien Leravat

Senior Software Architect, Witekio
Speaker Bio: Lead embedded software architect in Seattle, Adrien has both strong technical expertise and a holistic view of software product design. In the last 8 years, Adrien worked on dozens of embedded/IoT projects for leading OEMs.



Monday September 27, 2021 2:30pm - 3:20pm PDT
Quinault
  Embedded Linux Conference (ELC)

2:30pm PDT

(VIRTUAL) Cross Debugging on Linux : A History, Current State of the Art and Coming Improvements - Thierry Bultel, IoT.BzH
Cross debugging, and more generally, remote debugging, is something that may be unknown, or badly used, by either beginner engineers, or sometimes even by senior engineers, for several reasons. Some people simply do not know that remote debugging tools exist, some might consider the complex setup as a show-stopper, some other ones may not trust the tools (and we can explain why). Yet the return of investment of such tools is significant, provided that they are used appropriately. This presentation tells about the first-fruits of cross-debugging, going through some lived examples, some architecture schemes and functionnal descriptions, comparing the existing solutions (eg, gdb-server vs lldb vs tcf ...), and their integration in IDEs (Eclipse, VsCode). A technical chapter about the debugger mysteries, explains, particularly, why multithread, or SMP debugging is a complex issue, and how existing debuggers deal with it. A chapter of performance analysis tools (eg, valgrind) is presented, too, in order to offer a kind of swiss army knife to the listeners. As a conclusion, a short presentation of the debug tools on another OpenSource OS (Zephyr) is done.

Speakers
avatar for Thierry Bultel

Thierry Bultel

Software Architect, IoT.BzH
Thierry holds a master degree in computer science and industrial automation (IMT Atlantique). He started in telecommunications, (Lucent, Philips) then joined Wind River company, where he developed debuggers for VxWorks and Linux. Later, at BA Systèmes, he was dedicated to realtime... Read More →


Monday September 27, 2021 2:30pm - 3:20pm PDT
MeetingPlay Platform + Virtual Learning Lab

2:30pm PDT

(VIRTUAL) Using OP-TEE as a Cryptography Engine - Gregory Malysa, Timesys
In modern embedded applications, security is paramount. The use of OP-TEE to provide a trusted execution environment (TEE) has emerged as a popular and effective solution for a tiered approach to security, securing sensitive operations against vulnerabilities in userspace and the Linux kernel itself. Out of the box, OP-TEE provides a cryptographic API based on the GlobalPlatform TEE Specification including a software-only implementation based on mbedTLS. This system is flexible and designed to be integrated into any system as a general cryptographic provider. This talk focuses on the use of OP-TEE as a cryptography engine in two parts. In the first part, we will discuss some OP-TEE internals and provide an overview of how to integrate platform-specific hardware, such as cryptographic accelerators and hardware random number generators. In the second part, we will discuss building a platform-agnostic key storage system with OP-TEE as a Trusted Application (TA). This will cover the TEE-side TA implementation as well as the methods in which it can be accessed from Linux, including both integration with Linux kernel crypto API and direct userspace access by implementing a standalone library, an OpenSSL engine, or a PKCS#11 provider.

Speakers
GM

Greg Malysa

Principal Engineer, Timesys
Greg Malysa is a Principal Engineer at Timesys Corporation where he specializes in embedded systems design and implementation and cybersecurity integration. Most recently, his work has focused on how OP-TEE can be leveraged to provide secure services like cryptography and secure key... Read More →



Monday September 27, 2021 2:30pm - 3:20pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Embedded Linux Conference (ELC), Security

2:30pm PDT

(VIRTUAL) zenoh: A Next-Generation Protocol for IoT and Edge Computing - Frédéric Desbiens, Eclipse Foundation
Message-oriented protocols such as MQTT and AMQP are the backbone of many IoT and Edge Computing projects. If you are an embedded developer using Linux or Zephyr, you now have access to a new alternative: Eclipse zenoh. Zenoh is a rapidly growing open source project that unifies data in motion, data at rest and computations. Written in Rust, it blends traditional publish/subscribe patterns with geographically distributed storage, queries and computations. It is also optimized for maximal throughput and minimal resource usage, which make it a good fit for constrained environments. In this presentation, you will learn about the fundamentals of the zenoh protocol and understand how you can use it through real-world use cases. You will also learn how to get started with it on Linux and Zephyr and see a live demo.

Speakers
avatar for Frédéric Desbiens

Frédéric Desbiens

Program Manager — IoT and Edge Computing, Eclipse Foundation
Frédéric Desbiens manages IoT and Edge Computing programs at the Eclipse Foundation, Europe's largest open-source organization. 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... Read More →



Monday September 27, 2021 2:30pm - 3:20pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Internet of Things, IoT Protocols

2:30pm PDT

(IN-PERSON) How Has Covid-19 Impacted the Kernel Development Over the Last Year? - Daniel German, University of Victoria & Kate Stewart, The Linux Foundation
Using the version control history of Linux, is there evidence that covid-19 has impacted the kernel development process during the last year? In this presentation we will discuss the trends of growth in the source code and contributors (including maintainers) of Linux over the last year and how they were different from the trends reported in the Linux Kernel History Report 2020 report.

Speakers
avatar for Kate Stewart

Kate Stewart

VP Dependable Embedded Systems, Linux Foundation
Kate Stewart is Vice President of Dependable Embedded Systems at the Linux Foundation. She works with the safety, security and license compliance communities to advance the adoption of best practices into embedded open source projects. Since joining The Linux Foundation, she has launched... Read More →
DG

Daniel German

Professor, University of Victoria
.


Monday September 27, 2021 2:30pm - 3:20pm PDT
Elwha A

2:30pm PDT

(VIRTUAL) Panel Discussion: Kernel Internship Report (Outreachy) - Alison Schofield, Intel Corporation; Zhansaya Bagdauletkyzy, Self; Mitali Borkar; Beatriz Martins de Carvalho; Deborah Brouwer & Sumera Priyadarsini, Polar Signals
Come learn about the great accomplishments of our Outreachy Linux Kernel Interns! Outreachy is a diversity initiative that provides paid, remote internships to people subject to systemic bias and impacted by underrepresentation in the technical industry where they are living. The panel will give an overview of the program followed by a presentation of the latest projects. Zhansaya Bagdauletkyzy will present her work on kernel self test for Kernel Same-page Merging (KSM). Mitali Borkar will present her work developing a Linux scheduler test suite to understand functionality and performance of Core Scheduling. Beatriz Martins de Carvalho will present the improvements she developed for DRI-devel, also known as the kernel GPU subsystem. Deborah Brouwer will present her work on improving the HDMI CEC compliance tests and the CEC emulation of the vivid driver. Sumera Priyadarsini will present her work on the Virtual Kernel Mode-Setting (VKMS) driver that enables development and testing of graphics drivers without having to use actual graphics hardware.

Speakers
avatar for Sumera Priyadarsini

Sumera Priyadarsini

Junior Software Developer, Polar Signals
Sumera works on eBPF and profiling as part of the parca-agent project as a junior software engineer at Polar Signals. Sumera started her open source journey contributing to Coccinelle and the Graphics subsystem in the Linux Kernel through the Community Bridge and Outreachy. When not... Read More →
AS

Alison Schofield

Linux Kernel Developer, Intel Corporation
Alison is a Linux Kernel Developer at Intel Corporation focused on Compute Express Link (CXL) enabling. Alison serves as the Linux Kernel Community Coordinator for Outreachy, where she previously participated as an intern and mentor. Her involvement with Outreachy facilitated her... Read More →
ZB

Zhansaya Bagdauletkyzy

Outreachy Intern
Zhansaya is an Outreachy Intern for the Linux Kernel working on kernel self test for ksm (kernel same-page merging).
avatar for Mitali Borkar

Mitali Borkar

Outreachy
Mitali is an Outreachy Intern for the Linux Kernel developing a linux scheduler test suite to understand functionality and performance of Core Scheduling.
avatar for Beatriz Martins de Carvalho

Beatriz Martins de Carvalho

Outreachy Intern
I am a Computer Engineer with an emphasis on Embedded Systems, my interest area is Linux Kernel.I've already worked as an Outreachy Intern for the Linux Kernel developing improvements to DRI-devel, also known as the kernel GPU subsystem, a visiting researcher at Inria in Paris, and... Read More →
DB

Deborah Brouwer

Outreachy Intern
Deborah is an Outreachy Intern for the Linux Kernel improving the HDMI CEC compliance tests and the CEC emulation of the vivid driver.



Monday September 27, 2021 2:30pm - 3:20pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Linux Systems, Linux Kernel Development (Advanced & Beginner)

2:30pm PDT

(IN-PERSON) Hyperledger Fabric: The Enterprise Blockchain Framework - Arnaud J Le Hors, IBM
Beyond all the buzz around cryptocurrencies lies a new type of database technology: blockchain. Hyperledger Fabric is the most popular Blockchain framework for the enterprise. It provides a foundation for developing applications or solutions with a modular architecture with components, such as consensus and membership services, as plug-and-play. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy. This talk will give attendees an introduction to Blockchain for the Enterprise and its use cases, an overview of Fabric's unique architecture, an overview of the latest developments and roadmap. Attendees will leave the session with concrete information on how to get started on their blockchain journey.

Speakers
avatar for Arnaud Le Hors

Arnaud Le Hors

Senior Technical Staff Member Open Technologies, IBM
Arnaud Le Hors is Senior Technical Staff Member of Open Technologies at IBM, working on a range of technologies including Blockchain, the Web, and Open Source security. He has been working on standards and open source development for over 25 years. Arnaud currently is the main representative... Read More →



Monday September 27, 2021 2:30pm - 3:20pm PDT
Room 502
  OS Databases, Blockchain

2:30pm PDT

(IN-PERSON) Supply Chain Attacks: The New Reality - Susan St. Clair, Whitesource
It seemed like we were all learning about a new type of application security attack not that long ago.  What does software supply chain risk mean?  What are the different types of attacks - dependency confusion, brandjacking, typosquatting, package tampering - that we need to be concerned with, and how can I detect them and protect against them?  The new reality is that supply chain attacks from various vectors - open source code, proprietary code, and data harnessed from CI/CD pipelines are in the mainstream news on a regular basis, so much so that governmental regulations are starting to appear.

With new frameworks like Google’s SLSA, the new Executive Order from the US government, and a host of vendor solutions. Where do you start in understanding and addressing your organization’s supply chain risk?
The session presents innovative approaches and tools designed to thwart supply chain threats early in the development lifecycle - before they can be exploited for attacks.

Session takeaways:
  • Supply Chain isn’t just about open source
  • Traditional methods have been largely reactive, aiming to facilitate post-attack investigation and alleviate damage if possible
  • Novel supply chain risk tools offer a proactive approach to combat risk and are easily integrated within the development lifecycle

Speakers
avatar for Susan St. Clair

Susan St. Clair

Director of Product, Whitesource Software
Susan St. Clair is a passionate cybersecurity advocate at WhiteSource Software, the remediation-centric application security software company. Possessing over 14 years of product management and strategy experience, Susan is responsible for raising awareness of the market need for... Read More →



Monday September 27, 2021 2:30pm - 3:20pm PDT
Elwha B
  OS Dependability

2:30pm PDT

(VIRTUAL) Tips and Tricks: Protecting Cloud Infrastructure - Krista Macomber, Evaluator Group
The usage of open-source systems and open-source software can provide a number of benefits, but it also carries a degree of risk in terms of data exposure. This risk should not be trivialized as ransomware threats grow more severe, as compliance requirements grow more strict, and as data becomes more critical to relationships with customers and to day-to-day operations. In this session, Krista Macomber of the Evaluator Group will provide an independent industry analyst perspective into just what these risk factors are, and how to mitigate them. Attend for a discussion of best practices to ensure not only data privacy and protection, but also adherence to compliance requirements.

Speakers
KM

Krista Macomber

Senior Analyst, Evaluator Group
Krista covers data protection and management, with a focus on multi-cloud environments, for Evaluator Group. She brings approximately a decade of experience providing research and advisory services and creating thought leadership content, with a focus on IT infrastructure and data... Read More →


Monday September 27, 2021 2:30pm - 3:20pm PDT
MeetingPlay Platform + Virtual Learning Lab

2:30pm PDT

(IN-PERSON) "Installation Information" and GPLv3 & GPLv2 -- What Information Must you Provide, and What do you Need Not Provide, for your Embedded Systems? - McCoy Smith, Lex Pan Law
GPLv3 introduced the concept of requiring the disclosure of "Installation Information" as part of the source code obligations of that license. Recently, some have argued something equivalent to that requirement is also a part of GPLv2. The presenter will discuss the history of the "Installation Information" requirement and GPLv3, what sort of systems to which it applies, what sort of information has to be supplied, and contrasts that to the requirements of GPLv2. An opposing viewpoint to the contention that GPLv2 inherently requires the same information that GPLv3 will be presented, along with the textual and historical basis for that position. Understanding the two differing requirements of these licenses are crucial for anyone working with embedded systems using GPLv3 and GPLv2, particularly systems using embedded Linux. The presentation will outline for compliance professionals and business decisionmakers what they need to know about the requirements of these two licenses.

Speakers
avatar for McCoy Smith

McCoy Smith

Founding Attorney, Lex Pan Law
P. McCoy Smith is the Founding Attorney at Lex Pan Law, an intellectual property law firm in the US, and Opsequio, an open source compliance consultancy. Previously, he spent 20 years in the legal department of a Fortune 50 multinational technology company as a intellectual property... Read More →



Monday September 27, 2021 2:30pm - 3:20pm PDT
Room 402
  Wildcard, Legal & Compliance

2:55pm PDT

(IN-PERSON) Justifying an OSPO in Dollars and Cents - Van Lindberg, OSPOCO
When budgets get tight, OSPOs are frequently among the first areas targeted for cuts. Even in good times, OSPOs sometimes have a hard time communicating concretely how they are providing value to the larger organization, above just "avoiding license risk." On the other hand, when OSPOs are recognized as contributors to the corporate bottom line, it makes it much easier to build and continue effective open source engagement. This presentation will focus on some concrete ways to attribute increases in corporate value to a company's open source activities. How much is a Github star worth? Or an additional download? A pull request from an outside contributor? Or the goodwill associated with a sponsorship? Using a structure put in place at multiple companies, we will talk about how community relationships are a form of "goodwill" - like trademark goodwill - that can be valued. We can also measure how a company's actions can increase that goodwill. We will also discuss how OSPO-driven changes can lead to measurable differences in the cost of marketing, training, the cost of goods sold, and retention of employees.

Speakers
avatar for Van Lindberg

Van Lindberg

Founder, OSPOCO
I am an IP attorney and the founder of OSPOCO (https://ospo.co), the Open Source Program Office-as-a-Service company. On the legal side, I am a well-known attorney specializing in open source and AI issues.I was named one of "America's Top 12 Techiest Attorneys" by the American Bar... Read More →



Monday September 27, 2021 2:55pm - 3:20pm PDT
Room 401
  OSPOCon, Open Source Corporate Sustainability
  • Experience Level Any
  • Talk Type In-person
  • Presentation Slides Attached Yes

3:20pm PDT

Coffee Break
Monday September 27, 2021 3:20pm - 3:50pm PDT
Columbia Ballroom

3:50pm PDT

(IN-PERSON) Getting Started with Getting Started: How to Engage New Users - Omer Bensaadon, VMware
Many Open Source communities find themselves with an elegant solution and well-written code but struggle to attract and retain new users. In a crowded and ever-changing OSS landscape, effectively demonstrating your project's value to end-users and potential contributors is perhaps more important than the bits you package and ship. The Knative community found itself in this position in early 2021; through many months of exploratory interviews, tutorial development and user testing, the Knative community has managed to increase the satisfaction of their "Quickstart" experience by over 100% (as reported by end-users). By the end of this talk, you will learn best-practices for effectively attracting and retaining new users to your Open Source community as well as rallying your community around this shared objective.

Speakers
avatar for Omer Bensaadon

Omer Bensaadon

Sr. Product Manager, VMware
Omer Bensaadon is a Sr. Product Manager at VMware and a Product Lead of the Documentation + User Experience Working Group within the Knative Community. He is also the Lead for the Cloud Service Broker within the Cloud Foundry Foundation. Omer is interested in product practices as... Read More →



Monday September 27, 2021 3:50pm - 4:15pm PDT
Room 402

3:50pm PDT

(IN-PERSON) Business Reviewers within Enterprise Compliance Systems - Carol Smith, Microsoft
Compliance systems are an important pillar of any enterprise system around open source use, contribution, and releasing. Knowing where to apply in-depth reviews by experienced employees is another crucial part of the system working for your company. Carol will be discussing the process of "business review" at Microsoft, which includes the training of those reviewers and the implementation of processes and systems that assist those reviewers in performing their roles effectively and with high fidelity. Microsoft has streamlined and improved its process, which might help your compliance systems as well.

Speakers
CS

Carol Smith

Program Manager, Microsoft
Carol Smith is a Program Manager in the Open Source Programs Office at Microsoft. She is an Emeritus Board Director of the Open Source Initiative. She previously worked at GitHub and Google. She has a degree in Journalism from California State University, Northridge and is an avid... Read More →



Monday September 27, 2021 3:50pm - 4:15pm PDT
Room 401

3:50pm PDT

(VIRTUAL) Cloud Infrastructure Explained: For Normal People - Nils Magnus, T-Systems International GmbH
You probably have at least a vague idea about what the cloud is, but feel intimidated by important-looking diagrams with lots of boxes and even more arrows pointing arbitrarily from one to another? Terms like provisioning mode, whatever as a service, infrastructure, or resources confuse you since they appear to mean something different in this context? You wonder if and how different types and brands of clouds distinguish each other? This session is meant to clarify a few concepts for users with some technical background, but who are new to the cloud business and plan (or have) to deal with the cloud as a user. It explains the most important terms and presents real-world examples. Cloud computing is not just a technology, it is an attitude. The session explains its important main concepts: What is the role of Infrastructure as in "as a service"? What do you mean a with a resource? What is a service, and how can I talk to it via an API? Why are services often grouped into categories? We will cover the most important resources for servers, storage, and networks and drill a bit into their relations. How can you be sure your resources are private for the eyes of the other tenants of the same cloud service? Why are authentication and authorization so important?

Speakers
avatar for Nils Magnus

Nils Magnus

Senior Cloud Architect, T-Systems International GmbH
Nils works as Senior Architect for Open Telekom Cloud at T-Systems International GmbH and also acts as a Community Outreach Manager. His day-to-day job is to explain the cloud to customers and users but his joy is to make everybody’s life easier. A frequent speaker at conferences... Read More →


Monday September 27, 2021 3:50pm - 4:40pm PDT
MeetingPlay Platform + Virtual Learning Lab

3:50pm PDT

(VIRTUAL) AI-powered Vector Search Engine Weaviate - Laura Ham, SeMI Technologies
Most of the data around us is unstructured and stored without relation to the real world. This means that this data is difficult to index, classify and search through. While this is often solved by manual effort or expensive machine learning models, Weaviate takes another approach. Weaviate is a vector search engine, which stores data as vectors and automatically adds context and meaning to new data. This enables to search through the data without using exact matching keywords. Moreover, data can be automatically classified. Weaviate is completely open source, has a built-in machine learning model, has a graph-like data model, completely API-based and is cloud-native. Weaviate uses GraphQL to interact with the data in an intuitive manner. This talk is an introduction to the vector search engine Weaviate. You will learn how pre-trained language models and storing data using vectors enables semantic search and classification. There will be live demos to show Weaviate and how you can get started with your own datasets. No prior technical knowledge is required; all concepts are illustrated with real use case examples and live demos. Different from previous talks are the latest feature developments to store images and connect to language transformer models.

Speakers
avatar for Laura Ham

Laura Ham

Community Solution Engineer, SeMI Technologies
Hi there, nice to meet you! I’m Laura, a Community Solution Engineer at SeMI. I work on everything UX/DX related to Weaviate. For example, I am responsible for the GraphQL API design, and I research new machine learning features for Weaviate. I am in close contact with our open... Read More →


Monday September 27, 2021 3:50pm - 4:40pm PDT
MeetingPlay Platform + Virtual Learning Lab

3:50pm PDT

(VIRTUAL) Dynamic Authorization and Policy Control for Your Kubernetes Cluster - Ash Narkar, Styra, Inc
When you adopt Kubernetes for production, how do you, a cluster administrator, enforce requirements from security and compliance teams? Like most systems, you put guardrails on the cluster to limit how teams (ab)use the cluster, but with Kubernetes those guardrails look quite different because Kubernetes differentiates runtime-state (what is actually happening) and desired-state (what is supposed to happen). Treating desired-state as separate from runtime enables you to put guardrails on the instructions developers give to Kubernetes and in so doing avoid runtime problems even before they happen. Kubernetes is simply too flexible to hand over to even relatively small teams without basic guardrails like ensuring images are pulled from trusted repositories. We discuss the mechanism the Kubernetes team developed to make it feasible to add desired-state security policies: Admission Control and we will also show how the Open Policy Agent(OPA) provides a declarative approach to Admission Control to enforce custom policies on Kubernetes objects without modifying any Kubernetes components. Finally, we will end with a list of architectural best practices and we hope that our audience will be able to leverage OPA for implementing desired-state security policies for the Kubernetes API.

Speakers
avatar for Ash Narkar

Ash Narkar

Software Engineer, Styra
Ash Narkar is a maintainer of 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 at Verizon... Read More →


Monday September 27, 2021 3:50pm - 4:40pm PDT
MeetingPlay Platform + Virtual Learning Lab

3:50pm PDT

(IN-PERSON) Securing Serverless Functions on Kubernetes with Quarkus Extensions - Daniel Oh, Red Hat
While business applications are evolving to serverless functions running on Kubernetes, security concerns become bigger due to managing multiple security layers from infrastructure to container, application, and APIs. To address each of these concerns, cloud service providers showcase new security services and features with an integrating managed Kubernetes platform. Enterprise can also adopt open source tools to secure sensitive information that should be stored and retrieved by applications. There’s one commonality to bring these solutions to your Kubernetes environment. You need to use or add new tools/features to applications which are probably the extra burdens for you as well as making another layer to secure. What if you could handle this problem in Kubernetes native way without any 3rd party solutions? More importantly, developers can augment the security functionality for the serverless functions based on Java, one of the most popular languages for developing enterprise applications. This session teaches you how to secure Java serverless functions on Kubernetes with Quarkus extensions by best practices, use cases, and example code with a demo.

Speakers
avatar for Daniel Oh

Daniel Oh

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



Monday September 27, 2021 3:50pm - 4:40pm PDT
Room 302

3:50pm PDT

(VIRTUAL) Hail Hydrate! From Stream to Lake Using Open Source - Timothy J Spann, StreamNative
A cloud data lake that is empty is not useful to anyone. How can you quickly, scalably and reliably fill your cloud data lake with diverse sources of data you already have and new ones you never imagined you needed. Utilizing open source tools from Apache, the FLiP stack enables any data engineer, programmer or analyst to build reusable modules with low or no code. FLiP utilizes Apache NiFi, Apache Pulsar, Apache Flink and MiNiFi agents to load CDC, Logs, REST, XML, Images, PDFs, Documents, Text, semistructured data, unstructured data, structured data and a hundred data sources you could never dream of streaming before. I will teach you how to fish in the deep end of the lake and return a data engineering hero. Let's hope everyone is ready to go from 0 to Petabyte hero.

Speakers
avatar for Timothy J Spann

Timothy J Spann

Principal Developer Advocate, Cloudera
https://github.com/tspannhw/SpeakerProfile Tim Spann is a Principal Developer Advocate for Cloudera. He works with Apache Kafka, Apache Flink, Flink SQL, Apache NiFi, MiniFi, Apache MXNet, TensorFlow, Apache Spark, Big Data, the IoT, machine learning, and deep learning. Tim has over... Read More →



Monday September 27, 2021 3:50pm - 4:40pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Cloud Native Development, Data Flow Management

3:50pm PDT

(VIRTUAL) Robocat Meets Octopus and Octocat: Interoperability in CI/CD - Jerop Kipruto, Google & Priti Desai, IBM
You may have heard of ArgoCD and GitHub Actions, but have you heard of Tekton? With the rapid emergence of CI/CD tools for cloud-native applications, how do you decide which tool is right for you? Tekton is a powerful yet flexible cloud-native open-source framework for creating CI/CD systems. It’s highly optimized for building, testing and deploying cloud-native applications by abstracting away implementation details. It’s Kubernetes-native thus inherently integrates into key Kubernetes facilities around scheduling, typing, decoupling, extensibility, security, etc. Oftentimes, users migrating to Tekton bring their existing pipelines and try to directly translate them to Tekton pipelines. The challenge here is that the core building blocks of each platform differ so it might be impossible or complicated to directly translate. In this talk, we will show that “one size fits all” is not scalable. Instead, we can leverage multiple CI/CD tools that provide different capabilities and interoperate to solve complex CI/CD use cases. We will discuss how core components compare between Tekton and other common CI/CD tools. Moreover, we will demonstrate how Tekton (Robocat) integrates and interoperates with ArgoCD (Octopus) and GitHub Actions (Octocat).

Speakers
avatar for Priti Desai

Priti Desai

Software Engineer, IBM
Implements CI/CD with Tekton and Serverless with OpenWhisk. Returning from cdCon 2020 with more interesting topics. OpenStack Evangelist in the past and have presented at various OpenStack summits including Paris, Vancouver, and Japan.
avatar for Jerop Kipruto

Jerop Kipruto

Software Engineer, Google
Jerop is a Software Engineer at Google working on Cloud Continuous Delivery, specifically Tekton. She works on projects that enable software developers to build and ship cloud native applications. Jerop has a BSc. in Electrical Engineering and Computer Science from Massachusetts Institute... Read More →


Monday September 27, 2021 3:50pm - 4:40pm PDT
MeetingPlay Platform + Virtual Learning Lab

3:50pm PDT

(IN-PERSON) CHAOSS Diversity, Equity and Inclusion (DEI) Open Source Badging Initiative - Ruth Ikegah & Matt Cantu, CHAOSS
The CHAOSS project would like to share our experience developing, and implementing a peer reviewed event badging program. The value of appreciating and acknowledging diversity, equity, and inclusion (DEI) in open source communities is underestimated. It is critical to bring together people with different backgrounds, mindsets, ideas and experiences to work for a common cause. The CHAOSS Diversity, Equity, and Inclusion Badging Initiative awards badges to events based on their adherence to and prioritization of DEI best practices. The initiative aims to increase understanding of project and event practices that encourage greater diversity and wider inclusion of people from different backgrounds. This presentation will provide a holistic view of: - Badging in open source - The CHAOSS DEI Badging Initiative in particular - Examples of badged events and lessons learned from the process - Recommendations on how the badging process can be improved In particular, we will highlight the people, technologies, and processes that have made the CHAOSS DEI Badging Initiative a success to date.

Speakers
avatar for Ruth

Ruth

Open Source Program Manager, Community Lead and GitHub Star, CHAOSS
Ruth Ikegah is an Open Source Program Manager, Technical Writer, and GitHub Star. She serves as the Community Lead at CHAOSS Africa, working to improve the health of Open Source communities on the continent. She also doubles as a maintainer in the Diversity, Equity, and Inclusion... Read More →
avatar for Matt Cantu

Matt Cantu

Community Member, CHAOSS
Matt is a graduate assistant with the University of Nebraska at Omaha. He also helps to develop metrics and software for the CHAOSS community, namely the CHAOSS DEI working group. Matt contributes to the IEEE SA Open badging group, and his latest interest in the open source community... Read More →


Monday September 27, 2021 3:50pm - 4:40pm PDT
Room 502

3:50pm PDT

(IN-PERSON) Static Partitioning and VM-to-VM Communication Mechanisms - Stefano Stabellini, Xilinx
Static partitioning is becoming increasingly common in embedded. A static hypervisor, such as Xen dom0less, is employed to split the hardware resources into multiple domains and run a different OS in each domain. For instance, Linux and Zephyr. Only the simplest static partitioning configurations don't involve any data exchanges between the domains. Often, communication and data exchanges between two or more environments are required to complete the data processing pipeline that implements the target application. However, the VM-to-VM communication mechanisms available in static partitioning configurations are typically more limited compared to general-purpose hypervisors. For example, PV drivers are not available to Xen dom0less domains. This presentation will discuss the need for communication in static partitioning setups and it will present the technical challenges involved in getting traditional communication methods to work, including Xen PV drivers and VirtIO. The talk will also provide simpler alternatives based on shared memory and interrupt notifications to set up domain-to-domain data streams: simpler techniques that are easily exploitable both by Linux and by tiny baremetal applications as well.

Speakers
avatar for Stefano Stabellini

Stefano Stabellini

Fellow, AMD
Stefano Stabellini is a Fellow at AMD, where he leads system software architecture and the virtualization team. Previously, at Aporeto, he created a virtualization-based security solution for containers and authored several security articles. As Senior Principal Software Engineer... Read More →



Monday September 27, 2021 3:50pm - 4:40pm PDT
Quinault

3:50pm PDT

(VIRTUAL) Building Open Hardware with Open Software - Michael Tretter, Pengutronix e.K.
Since their invention in the 80s, FPGAs are used in many domains of digital electronics. Up until now they play a notable role in embedded system development because they allow simultaneous development of system software and hardware. Combined System-On-Chips and FPGAs in one package make offloading realtime- or safety-critical processes to the FPGA even easier. Thanks to the work of many open-source developers, we can now use tools like Yosys and nextpnr to build FPGA bitstreams with a completely open-source toolchain, top to bottom. With the recent rise of RISC-V there is even an open ISA, allowing development of a multitude of compatible, open CPU cores. Designing systems that contain FPGAs becomes more difficult, as they introduce additional flexibility and, thus, complexity into systems. For example, which modules to implement as gateware or as software is a critical decision. Moreover, the software must be able to adapt to changing gateware, as it might change due to system updates. This must be considered in the software and system architecture as well. In this talk, Michael will present his experience with using the open source FPGA tools. Furthermore, he will outline important aspects when designing systems involving software, gateware, and actual hardware.

Speakers
avatar for Michael Tretter

Michael Tretter

Software Engineer, Pengutronix
Michael Tretter works as an Embedded Linux developer at Pengutronix. His main field of work is the Linux graphics infrastructure including device drivers, Mesa, Weston, and GStreamer. He previously gave talks about various graphics related topics at the ELC-E and the FOSDEM.



Monday September 27, 2021 3:50pm - 4:40pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Embedded Linux Conference (ELC), FPGAs and Dynamic Hardware

3:50pm PDT

(VIRTUAL) Reaching the Multimedia Web from Embedded Platforms with WPEWebKit - Philippe Normand, Igalia
Nowadays the Web is one of the primary ways for multimedia content consumption and real-time communication (through WebRTC). During this talk Philippe will present the WPEWebKit web-engine that has been deployed on a wide range of embedded platforms and how you can add it to your own Linux-based embedded device. WPEWebKit is the official WebKit upstream port for embedded platforms. For multimedia playback and real-time communication it heavily relies on the GStreamer multimedia framework. Philippe will give an overview of the W3C specifications supported by WPEWebKit. WPEWebKit products have been deployed in various embedded environments and hardware platforms. Philippe will focus on i.MX platforms, outlining the steps required to enable WPEWebKit in Yocto-based BSPs. WPEWebKit can also be used in server-side innovative ways, such as dynamic HTML/JS/CSS powered video overlaying. Philippe will present this use-case, detailing how live video streams can be augmented with overlays. GstWPE is a GStreamer plugin embedding a WPEWebKit WebView, allowing to inject a live audio/video representation of any Web page into a GStreamer pipeline. Both GPU-based hardware-accelerated and software rasterisers runtimes are supported.

Speakers
PN

Philippe Normand

Software Engineer & Partner, Igalia
Philippe Normand is a software engineer working for Igalia. His expertize spans between GStreamer and WebKit, where he has been improving the multimedia backends required for the HTML5 Living Standard.



Monday September 27, 2021 3:50pm - 4:40pm PDT
MeetingPlay Platform + Virtual Learning Lab

3:50pm PDT

(VIRTUAL) Panel Discussion: Pyrrha, A Call for Code Open Source Project - Salomé Valero Cumplido & Marco Emilio Rodríguez Serrano, Prometeo Platform; Daniel Krook & Upkar Lidder, IBM
Pyrrha protects those who protect us - the firefighters. Pyrrha created and continues to develop a prototype sensor which sends environmental telemetry processed by AI to monitor fire fighter health risk. This project tracks real-time status, and endeavors to use data to make suggestions and improve health outcomes in the long run for fire fighters in the field. What you will learn: During this event you will learn about Pyrrha - why this solution is important, the technology used to protect our firefighters, and how you can get involved! Pyrrha is based on the solution Prometeo that won the Call for Code 2019 contest. Pyrrha is the open source version of Prometeo for the community of developers.

Speakers
avatar for Daniel Krook

Daniel Krook

CTO Call for Code with The Linux Foundation, IBM
Daniel Krook is a Software Engineer and Developer Advocate at IBM. He was an original catalyst behind Call for Code, a multi-year initiative that inspires developers to create sustainable software solutions to the world’s most pressing problems. As CTO, he ensures that those ideas... Read More →
avatar for Upkar Lidder

Upkar Lidder

IBM, Technical lead
Upkar Lidder is senior software engineer with 10+ years in IT development including team management, functional and technical leadership roles with a deep experience in full stack technology. Currently focused on Cloud Native. He can be seen speaking at various conferences and participating... Read More →
avatar for Marco Emilio Rodríguez Serrano

Marco Emilio Rodríguez Serrano

Cofounder, Prometeo Platform
Marco is Cofounder of Prometeo Platform. He is a Computer Engineer and Data Science fan and enthusiast, currently studying a master in this area. This year Marco was honored to be recognized as an IBM Champion at the developer community. He loves helping others with technology. And... Read More →
avatar for Salomé Valero Cumplido

Salomé Valero Cumplido

Cofounder, Prometeo Platform
Salome is Cofounder of Prometeo Platform and Has Ph.D in Engineering. She is focused on cloud and AI. She also works on #goodtech projects and is an IBM Champion at the developer community. She is focused on helping our ecosystem to successfully embrace this era of innovation and... Read More →


Monday September 27, 2021 3:50pm - 4:40pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Internet of Things, Use case

3:50pm PDT

(IN-PERSON) Icebreaker: Introducing Upstream Kernels to Google’s Data-centers - Andrew Delgadillo & Dylan Hatch, Google
Google has traditionally employed a rebase model when updating our kernels -- periodically rebasing every internal patch to a new Linux base. This has resulted in a number of historical challenges in both tracking upstream development and sharing our own innovations:
  • Upstreaming our features is difficult as they are developed against and tested in our derivative kernel.  This testing is difficult to reproduce on an upstream kernel as the workloads are typically not compatible or have a different performance profile.
  • We operate complex workloads at a global scale that often reveal system bottlenecks, bugs, and deadlocks.  The periodic nature of our rebase delays the discovery, diagnosis, and sharing of these issues.
  • We frequently pay a backport cost to incorporate new features and hardware support, one that increases with the age of our internal tree.
“Icebreaker” (taking its name from the ships commonly used to clear ice from shipping lanes) is our effort to begin rethinking this challenge. By maintaining a small set of patches that focus only on binary and hardware compatibility, we are looking to a future where we can develop and test our most important workloads on a truly near-upstream kernel.  We’ll share how we’re starting to think about this problem, initial successes, and where we see challenges ahead.

Speakers
DH

Dylan Hatch

Software Engineer, Google
A graduate of the University of Wisconsin-Madison, Dylan is passionate about Linux Kernel development. He currently works on the production kernel team at Google. Dylan also enjoys backpacking and traveling.
AD

Andrew Delgadillo

Software Engineer, Google
Andrew is a software engineer currently working at Google. He works on the kernel team -- primarily on creating a close to upstream production kernel and Google CPU scheduling features. Outside of work he enjoys running and cycling.



Monday September 27, 2021 3:50pm - 4:40pm PDT
Elwha A
  Linux Systems, Linux in Industry

3:50pm PDT

(VIRTUAL) openSUSE on the Mainframe - Sarah Julia Kriesch, Accenture GmbH
The openSUSE community provides openSUSE Leap 15.3 as a stable release and openSUSE Tumbleweed as a rolling release for mainframes (s390x) since this year. It is planned to add openSUSE Kubic as a Kubernetes platform besides existing Enterprise container platforms. Sarah Julia Kriesch will speak about the future of community distributions on mainframes and how we can achieve that besides the existing Enterprise Linux distributions as a Linux community. She tells about the first steps with containers with openSUSE for the s390x architecture and what has to be done for a future for community distributions (openSUSE, Fedora, Debian) on IBM Z and LinuxONE.

Speakers
avatar for Sarah Julia Kriesch

Sarah Julia Kriesch

DevOps Consultant, Accenture
Sarah Julia Kriesch is an educated Computer Science Expert for System Integration (IHK) with 4 years of experience as a Linux Systems Administrator and Linux Systems Engineer. Afterwards, she studied Computer Science to expand the DevOps knowledge with the Software Engineering part... Read More →



Monday September 27, 2021 3:50pm - 4:40pm PDT
MeetingPlay Platform + Virtual Learning Lab

3:50pm PDT

(VIRTUAL) SW360 SBOM and License Obligation Management - Michael Jaeger, Siemens AG & Kouki Hama, Toshiba Corporation
The SW360 started as a software project for managing license compliance information using SPDX information for products and projects. The foundation for this lies in the software bill-of-material (SBOM), which lists all involved third party components of a product or project. Then, SW360 developed also into supporting other tasks around delivering software using the SBOM: for example, managing vulnerabilities or assessing trade compliance (ECC). With its REST API, SW360 can import and export the SBOM information in an automated way. To support product approval processes, SW360 has extended the support for license compliance information with the import of license obligations, providing the input for delivery approval processes. The obligation information can be imported from the OSADL license checklist.

Speakers
avatar for Michael C. Jaeger

Michael C. Jaeger

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

Kouki Hama

Software Engineering Researcher, Toshiba Corporation
Kouki Hama is a researcher in software engineering at Toshiba Corporation. He researches open source compliance, management process, and these tools. He is also one of the members of the OpenChain project Japan workgroup and one of the co-leader of Eclipse SW360 project.


Monday September 27, 2021 3:50pm - 4:40pm PDT
MeetingPlay Platform + Virtual Learning Lab
  OS Dependability, SBOM & SPDX

3:50pm PDT

(IN-PERSON) It's All about the Strategy: A Brief Story of the Open Source Renaissance in Financial Services - Gabriele Columbro, FINOS
While adoption has been on par with other industries, financial services has been historically lagging behind in Open Source contributions and engagement in the Community. This has been largely due to the highly regulated and competitive nature of the industry creating a cultural environment that didn’t encourage or enable - or frankly saw the value in - open source contributions. Over the last 5 years, the context is drastically changing, as the industry experiences an open source renaissance, that culminated in major open source contributions from firms of the likes of Goldman Sachs, JPMorgan Chase, Morgan Stanley, Deutsche Bank, and Citi to FINOS, the Fintech Open Source Foundation. In this session, Gabriele Columbro, Executive Director of FINOS, will walk you through the key milestones that brought the industry here, highlighting critical factors, motivators and proven-to-be-successful tactics that have brought historically very conservative firms to embrace open collaboration. As a bonus, Gabriele will share initial highlights of the first annual State of Open Source In Financial Services survey run by the FINOS in collaboration with the Linux Foundation research in 2021.

Speakers
avatar for Gabriele Columbro

Gabriele Columbro

GM, Linux Foundation Europe
Gabriele is an open source technologist at heart. He spent over 15 years building developer ecosystems to deliver value through open source across Europe and the US. He thrives on driving innovation both contributing to open source communities and joining commercial open source ventures... Read More →


Monday September 27, 2021 3:50pm - 4:40pm PDT
Elwha B
  Project Highlights

3:50pm PDT

(IN-PERSON) Mattermost’s Approach to Layered Extensibility in Open Source - Corey Hulen, Mattermost
Mattermost is an open source, enterprise-grade messaging platform with thousands of contributors. At Mattermost, we set out to build a platform that would support a variety of extensions. Ranging from simple webhooks accepting curl commands, to bot and integration frameworks, a rich plug-in architecture across server and client experiences, to full access to system APIs with language-specific drivers. All of this is built on top of an open source engine with an open and accessible data model in SQL. We’ll chat about our approach to extending the platform as well as tools, technologies, and best practices for developers writing integrations with our developer toolkit.

Speakers
avatar for Corey Hulen

Corey Hulen

CTO, Mattermost
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 →


Monday September 27, 2021 3:50pm - 4:40pm PDT
Room 501
  Wildcard

4:15pm PDT

(IN-PERSON) Navigating Open Source Project Risk - Dawn Foster, VMware
Most decisions boil down to an assessment of risk and making tradeoffs, and decisions about whether to use or contribute to an open source project are no different. We don’t always spend enough time thinking about the risks associated with how we’re using open source projects. For example, if we build our business or products on top of an open source technology, we probably want to reduce our risk. On the other hand, if we are using an open source project as part of some non-critical part of our infrastructure, we can accept more risk.

This talk will:
  • Compare the risk between projects under neutral foundations vs. those owned by individual companies.
  • Provide details about how governance impacts risk for leadership selection, decision-making processes, and communication.
  • Evaluate business risk in terms of contributors and organizations to determine the level of risk associated with individuals or organizations leaving the project.
  • Discuss how certain behaviors within the community can increase or decrease the risk of using and contributing to a project. 
The audience will walk away with practical advice about how to assess risk and evaluate projects for yourself or your organization while also learning about ways to decrease risk in your own projects.

Speakers
avatar for Dawn Foster

Dawn Foster

Director Open Source Community Strategy, VMware
Dawn is Director of Open Source Community Strategy within VMware’s OSPO. She is an OpenUK board member, Governing Board member / maintainer for CHAOSS, and co-chair of the CNCF Contributor Strategy TAG. She has 20+ years of experience at companies like Intel and Puppet with expertise... Read More →



Monday September 27, 2021 4:15pm - 4:40pm PDT
Room 401
  OSPOCon, How to Vet the Viability of OS Projects
  • Experience Level Any
  • Talk Type In-person
  • Presentation Slides Attached Yes

4:50pm PDT

(IN-PERSON) Creating An Inclusive Interview Environment - Jeffrey Strauss, Snapchat
There have been much-needed efforts at companies in recent years on equity and inclusion in both the recruitment process and to support employees, but opportunities exist to create more inclusive environments during the job interview itself, that crucial window between recruitment and employment. In this talk, we explore the most common roadblocks to an inclusive interview, both from the perspective of the interviewee and from the interviewer. Then, we'll discuss strategies for a more inclusive interview process so the link between recruitment and employment can be continually strengthened for the benefit of the candidate and the company.

Speakers
avatar for Jeffrey Strauss

Jeffrey Strauss

Technical Program Manager, Snapchat
Jeffrey Strauss studies organizational leadership and has served in leadership positions at Twitter, Tinder, and Netflix. His areas of interest include creating highly productive and functional teams and diversity, equity, inclusion, and awareness in the tech industry.



Monday September 27, 2021 4:50pm - 5:15pm PDT
Room 502
  Diversity Summit hosted by Google, Strategies for Inclusiveness
  • Experience Level Any
  • Talk Type In-person
  • Presentation Slides Attached Yes

4:50pm PDT

(IN-PERSON) University-based Open Source Programs Offices - Sayeed Choudhury, Johns Hopkins University
Johns Hopkins University (JHU) has launched the first US-research university based open source programs office (OSPO). While the JHU OSPO leverages lessons learned from corporate OSPOs (e.g, TODO group, FOSS Contributor Fund), we are adapting and extending the OSPO model within the research university context. By treating open source software as a primary research object, the JHU OSPO is activating academic and administrative parts of the university to advance research, teaching, and translation in the form of community engaged social impact. Early examples of success include partnership with the City of Paris and a Baltimore community center (St. Francis Neighborhood Center) on an open source municipal services platform (Lutèce), becoming members of the Eclipse Foundation, submitting JHU open source software (PASS) as an official Eclipse Foundation product, and launching semesters of code (a deep academic course for a diverse range of students, projects, and community partners) through the associated Institute for Applied Source with JHU's Department of Computer Science and Microsoft. This presentation will describe the rationale, strategy, and playbook for university OSPOs, especially in context of existing similar efforts within the US, Ireland, and the European Union.

Speakers
avatar for Sayeed Choudhury

Sayeed Choudhury

Head of OSPO, Johns Hopkins University
Sayeed Choudhury is the Associate Dean for Research Data Management and Head of the Open Source Programs Office (OSPO) of Johns Hopkins University (JHU). I’m also a member of the Executive Committee of the Institute for Data Intensive Engineering and Science (IDIES) at JHU. I’ve... Read More →



Monday September 27, 2021 4:50pm - 5:15pm PDT
Room 401
  OSPOCon, Creation & Best Practices of OSPOs
  • Experience Level Any
  • Talk Type In-person
  • Presentation Slides Attached Yes

4:50pm PDT

(VIRTUAL) Cloud Security: The Beauty Of Open-Source - Rajvi Khanjan Shroff, Project Cyber
Starting from the essentials, the talk will center around what is cloud security and how open source projects will contribute much to ensure a long-lasting way of securing the digital world in the years to come. Concepts such as the shared responsibility model and security in the public cloud, multi-cloud, and hybrid-cloud scenarios will be explained. Rajvi will also discuss the possibilities, the advantages, and the effects open source cloud computing will have on cybersecurity. The presentation will also discuss trends that have recently emerged, including the rise of open-source tools like osquery and what it means for us going forward in a fun, easy-to-understand manner!

Speakers
avatar for Rajvi Khanjan Shroff

Rajvi Khanjan Shroff

Student (High School, 11th grade), Project Cyber Founder
Rajvi Khanjan Shroff is an 11th grader with a passion for cybersecurity! She is the founder of Project Cyber, a global platform for cybersecurity-minded teens to write articles about digital security, and has been awarded as a high scorer in national cybersecurity competitions. She... Read More →


Monday September 27, 2021 4:50pm - 5:40pm PDT
MeetingPlay Platform + Virtual Learning Lab

4:50pm PDT

(IN-PERSON) Enforcing Data Quality in Data Processing and ML Pipelines with Flyte and Pandera - Niels Bantilan, union.ai
Pandas has become one of the de-facto libraries for data manipulation of tabular data in the Python ecosystem. In recent years, several projects have emerged, such as Dask, Modin, and Koalas, whose goal is to reproduce the Pandas API in order to ease the learning curve for scaling data processing logic. Coupled with ML orchestration tools like Flyte, machine learning practitioners can benefit from reproducibility and data lineage tracking while using the data processing tools they are familiar with. However, as powerful as dataframes are, they can often be difficult to reason about in terms of their data types and statistical properties as data is reshaped from its raw form into one that’s ready for modeling. In this session, data science and machine learning practitioners will learn how to combine Flyte’s rich type system and flexible data pipeline composition syntax with Pandera’s intuitive schema-declaration API so they can spend less time worrying about the correctness of their dataframes and more time obtaining insights and training models. This talk will first introduce Pandera, a package that provides an expressive data validation API, and then dive into a practical case study to illustrate the benefits of integrating Pandera with Flyte.

Speakers
avatar for Niels Bantilan

Niels Bantilan

Machine Learning Software Engineer, union.ai
Niels is a machine learning engineer and core maintainer of Flyte, an open source ML orchestration tool and author and maintainer of Pandera, a data testing tool for dataframes. He has a Masters in Public Health with a specialization in sociomedical science and public health informatics... Read More →



Monday September 27, 2021 4:50pm - 5:40pm PDT
Elwha B

4:50pm PDT

(IN-PERSON) What does an Open Source Office do in a Bank? - Daniel Estiven Rico Posada, Bancolombia
It is common for developers to use open source software for daily work. What is not so frequent is to find banking companies that declare open source as a core strategy of the organization, but what should be considered when creating an Open Source office in a bank? That is the goal of this talk, to share the experience that Daniel has had creating an Open source office in a financial institution that has traditionally preferred proprietary software. Daniel will talk about the 4 main goals that from his point of view should be considered when defining an open source strategy in a bank: 1) Orchestrate efforts to migrate from proprietary technologies to open source technologies 2) Work on contribution and strategy to achieve influence in strategic open source projects for the organization. 3) Consider open source governance, culture, and compliance aspects of open source use 4) Promote participation in communities and foster relationships to work on industry challenges

Speakers
avatar for Daniel Estiven Rico Posada

Daniel Estiven Rico Posada

Open Source Office IT Leader, Bancolombia
Open Source Office IT Leader in Bancolombia. Daniel is focused on cloud native applications, distributed systems, reactive architectures and domain driven design. Additionally, is the co-organizer of OpenTalks Latin America and Elixir Colombia. https://www.meetup.com/es-ES/opentalks-contribute-to-the-future... Read More →



Monday September 27, 2021 4:50pm - 5:40pm PDT
Room 302
  Case Studies, Creation & Best Practices of OSPOs

4:50pm PDT

(VIRTUAL) Achieving End-to-end Visibility into Complex Event-sourcing Transactions using Distributed Tracing - Michael Haberman, Haberman
In recent years the usage of event-sourcing systems like Kafka or SQS is growing rapidly among Node.js applications. Building systems around an event-driven architecture simplifies horizontal scalability in distributed computing models and makes them more resilient to failure. This is because applications state can be copied across multiple parallel snapshots for high availability. But with these advantages new challenges are arising - mainly to get visibility in these complex processes. Since event-driven architecture is asynchronous by nature, it's hard to keep track of what happened when and what are the relations between the different components in the system. This can be extremely important when trying to debug transactions or figuring out bottlenecks in the system. In this talk, Michael will present ways to achieve end-to-end and granular visibility into complex event-sourcing transactions using distributed tracing. Michael will use open-source tools like OpenTelemetry, Jaeger, and Zipkin to showcase a complex Node.js system using SQS and Kafka.

Speakers
avatar for Michael Haberman

Michael Haberman

Co-Founder & CTO, Aspecto
Michael is the Co-Founder and CTO of Aspecto, an observability platform powered by OpenTelemetry. After serving as a software developer in an elite unit in the Israeli Intelligence branch, Michael worked with a few startups on building and scaling their microservices infrastructure... Read More →



Monday September 27, 2021 4:50pm - 5:40pm PDT
MeetingPlay Platform + Virtual Learning Lab

4:50pm PDT

(VIRTUAL) Panel Discussion: Evolving the Confidential Computing Consortium: Non-profit Collaboration for Growth - David Greene, Fortanix; Aeva Black, Microsoft; Mike Bursell, Profian
The Confidential Computing Consortium launched under the Linux Foundation umbrella two years ago. It continues to grow and thrive. This panel looks at why various partners joined and continue to join, the deal for partners, the challenges of managing a non-profit, and the importance of establishing culture early. It tackles it from multiple perspectives (start-ups and well established public companies, and levels of membership). The panel participants have broad experience across a number of non-profit organizations in the broad open source community. The group also represents a diversity of perspectives of the workings of the committees of the Consortium.

Speakers
DG

David Greene

Outreach Chairperson in the Confidential Computing Consortium &Chief Revenue Officer, Fortanix
David Greene is a business leader with the expertise to drive growth and the energy to get teams excited about the journey. 20+ years of executive and hands-on experience.
avatar for Mike Bursell

Mike Bursell

Executive Director, Confidential Computing Consortium
Mike Bursell is CEO of Profian, a company in the Confidential Computing space. He is one of the co-founders of the Enarx project (https://enarx.dev), a visible presence in the Confidential Computing Consortium and a Director on the Governing Board of the Bytecode Alliance. Previous... Read More →
avatar for Aeva Black

Aeva Black

Open Source Hacker, Azure Office of the CTO, Microsoft
Once described as "an ancient and powerful open source dragon," Aeva Black is a dot-com veteran, an open source hacker, and a queer and non-binary geek. They work in the Azure Office of the CTO to improve the state of open source software supply chain security, and to support teams... Read More →


Monday September 27, 2021 4:50pm - 5:40pm PDT
MeetingPlay Platform + Virtual Learning Lab

4:50pm PDT

(VIRTUAL) How to Demonstrate Allyship to Women+ in Open Source - Radha Jhatakia & Mike Bufano, Google Open Source Programs Office
Learn about how gender can shape different experiences in open source communities and ways in which you can take action to help create more inclusive spaces.

Speakers
avatar for Radha Jhatakia

Radha Jhatakia

Program Manager, Google
Radha (she/hers) is a Program Manager, leading DEI and Comms initiatives in Google’s Open Source Programs Office in San Francisco. She has worked at the intersection of communications and DEI in different industries, which led her to open source in 2017, and joining the Google OSPO... Read More →
avatar for Mike Bufano

Mike Bufano

Program Manager, Google
Mike (he/him) has worked at Google in NYC since 2013 and is currently a Program Manager within Google’s OSPO team. In addition to working on ways in which we can bolster trust and safety in open source communities, Mike is globally active as a leader within Google’s LGBTQ+ community... Read More →


Monday September 27, 2021 4:50pm - 5:40pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Diversity Summit hosted by Google

4:50pm PDT

(VIRTUAL) BoF: Automotive Grade Linux Developer - Walt Miner, The Linux Foundation
The Automotive Grade Linux Unified Code Base (UCB) 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

AGL 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 World Conference in Nuremberg, Embedded Linux Conference, LinuxCon North America, and Open Source Summit North America... Read More →



Monday September 27, 2021 4:50pm - 5:40pm PDT
MeetingPlay Platform + Virtual Learning Lab

4:50pm PDT

(VIRTUAL) Panel Discussion: Super Long Term Kernel Maintenance - Masashi Kudo & Alice Ferrazzi, Cybertrust Japan Co., Ltd.; Greg Kroah-Hartman, The Linux Foundation; Jan Kiszka, Siemens Technology; Chris Paterson, Renesas Electronics Europe
Linux celebrates its 30th anniversary this year, but it is still growing and is being used more and more widely. As the use of Linux continues to grow, the demand for LTS kernels increases as well. All active LTS kernels have a six-year maintenance period. It is the Linux kernel community that is realizing such amazing activities, and a very large ecosystem is formed around it. Meanwhile, CIP (Civil Infrastructure Platform), which aims to apply Linux to industrial-grade systems, sets its goal to achieve a longer maintenance period of ten-plus years as a community activity. In order to achieve its goal, CIP kernel and test teams take advantage of the LTS kernels, while contributing to the Linux kernel community with “Upstream First” as its development principle. Among the currently active LTS kernels, version 4.4, the oldest one, will reach EOL in February 2022. CIP SLTS 4.4 based on this is scheduled for self-maintenance by the CIP kernel team after its EOL. Why is maintenance beyond the LTS necessary? What are the challenges of long term maintenance and how have they been overcome? We will have a panel discussion with CIP members on the outlook for LTS with Mr. Greg Kroah-Hartman, the distinguished kernel developer and the maintainer of the LTS kernels.

Speakers
avatar for Greg Kroah Hartman

Greg Kroah Hartman

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

Chris Paterson

Project Leader, Renesas Electronics Europe
Project Leader in the Linux team at Renesas Electronics Europe. Working with the Civil Infrastructure Platform (CIP) and KernelCI projects.
avatar for Jan Kiszka

Jan Kiszka

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

Alice Ferrazzi

Senior Engineer, MIRACLE LINUX powered by Cybertrust Japan Co., Ltd.
Alice Ferrazzi is a Gentoo Linux Developer and the Gentoo Kernel Project Leader. She holds Gentoo study meetings in Tokyo, Japan and organizes Gentoo booth at various open source events. Furthermore, she is currently working as IoT Technology division as embedded software engineer... Read More →
avatar for Masashi Kudo

Masashi Kudo

Technology Advisor, Cybertrust Japan Co., Ltd.
Masashi Kudo is working as Technology Advisor at Cybertrust Japan Co., Ltd. He has nearly thirty-year experiences on IT&NW, including UNIX kernel on several processor flavors, Database, and SDN. He joined CIP (Civil Infrastructure Platform) project in 2018 as representatives of Cybertrust... Read More →


Monday September 27, 2021 4:50pm - 5:40pm PDT
MeetingPlay Platform + Virtual Learning Lab

4:50pm PDT

(VIRTUAL) Yocto Continuous Integration in a Kube - Joshua Watt, Garmin
As embedded systems become more complex, the requirement for effective CI and Testing have also grown more complex. In particular, it can be difficult to stand up a complete CI solution capable of scaling as your build demands scale with company growth. Ideally, it would be possible to use the same build setup anywhere from a local build cluster with a few machines all the way up to massive cloud infrastructure performing hundreds of builds at once, and test it all on real hardware. Additionally, when taking about building Yocto projects, there are many build acceleration techniques that can be leveraged to get efficient builds such as Shared State over NFS, and Hash Equivalence server. Setting all of this up yourself with can be a daunting task, not to mention trying to keep it running and ensuring it can scale. But not all is lost! Our friends in the Cloud have already solved most of these problems with Kuberenetes! Can this be leveraged for embedded builds also? In this talk, Joshua will demonstrate a system using off the shelf hardware and software that can perform efficient CI and on-hardware testing and should scale from small bare-metal clusters to huge cloud builds. The primary technologies covered will be: * Kubernetes * Tekton * Labgrid * KubeVirt

Speakers
JW

Joshua Watt

Software Engineer, Garmin
Joshua is an Embedded Software Engineer with 13 year experience working at Garmin. He has been using Yocto for the past 6 years



Monday September 27, 2021 4:50pm - 5:40pm PDT
MeetingPlay Platform + Virtual Learning Lab

4:50pm PDT

(VIRTUAL) Picolibc: A C Library for Smaller Systems - Keith Packard, Amazon
Smaller computing systems have special needs from the development environment. Limited space and limited processing capability mean that the tooling needs to offer a range of functionality that can be tailored to the target system while allowing mechanisms for leaving unnecessary functionality out of the environment entirely. One area that, surprisingly, hasn't seen much work in the free software world is the C run-time library for 32- and 64- bit microcontrollers. There are C libraries for 8-bit systems, such as Atmel's ATmega series, but ARM and RISC-V embedded systems haven't had a project designed just for them. Picolibc hopes to fill this niche; targeting bare-metal and RTOS systems for 32- and 64- bit processors. This presentation will describe a couple of key features in Picolibc, a stdio implementation that implements precise floating point printf/scanf without using malloc, testing infrastructure validating hundreds of embedded system configurations using QEMU and formal verification effort from the CompCert project at INRIA. Finally, I'll discuss experiences in adding support for Picolibc to numerous free software projects, including FreeRTOS, Zephyr, Crosstool-NG, GCC, QEMU and RIOT.

Speakers
avatar for Keith Packard

Keith Packard

Senior Principal Engineer, Amazon
Keith Packard has been developing free software since 1986, working on the X Window System, Linux, amateur rocketry and educational robotics. He is currently a senior principal engineer with the Amazon Device OS group working on system software, including Linux, FreeRTOS and Picolibc... Read More →



Monday September 27, 2021 4:50pm - 5:40pm PDT
MeetingPlay Platform + Virtual Learning Lab

4:50pm PDT

(IN-PERSON) What's New in KernelShark Two? - Steven Rostedt, VMware Inc
KernelShark was created as the GUI front end to trace-cmd, which is a command line front end to the tracing infrastructure of the Linux kernel. But much has changed since its creation back in 2009. Yordan Karadzhov has taken over development and rewrote most of it to release KernelShark 1.0, that was mostly a better version with the same feature set as the original version. But it was still limited in its functionality. That's when Yordan changed the API to allow the GUI to be more flexible, and allow plugins to extend it beyond those limitations. With KernelShark 2.0, plugins can now show trace interactions between host and guests. Graphs may be added above the plots to show where the biggest latency lies between events. With the new customizations, KernelShark is looking to be a must have asset to any kernel development. This talk will review what KernelShark has always done, but then demonstrate the features of the new plugins that are only available in version 2. No need to be a kernel developer to enjoy this talk, it will stay at a very high level, but still be useful for the more experience developers.

Speakers
avatar for Steven Rostedt

Steven Rostedt

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



Monday September 27, 2021 4:50pm - 5:40pm PDT
Elwha A
  Linux Systems, Tracing

4:50pm PDT

(VIRTUAL) Demystify Intel Security Technologies in the Firmware - Christian Walter, 9elements & Philipp Deppenwiese, immune GmbH
Nowadays, the firmware consists of security technologies meant to secure the firmware stack and protect it against malicious changes. However, most of these technologies don't have documentation or are only available under NDA. In addition, they do rely on the platform being in a specific state or having artifacts linked in the firmware which configures these features properly. Therefore, the ability to understand these security technologies and configure them is the key to protecting the platform. The Converged Security Suite was developed out of necessity to understand, debug, provision, and test Intel Security Technologies under the Linux operating system. In this talk, we present the challenges we faced to develop open-source tooling based on NDA documents in the Intel Security ecosystem. * Give an overview of Converged Security Suite capabilities. * We explain security technologies like Intel Trusted Execution Technology (TXT), Boot Guard, and CBnT in depth. * We show how to provision a modern open-source firmware-based Intel server system and verify the correctness of the underlying implementation with the Converged Security Suite.

Speakers
avatar for Philipp Deppenwiese

Philipp Deppenwiese

CEO, immune GmbH
Co-Founder of the immune GmbH, 9elements Cyber Security, Open Source Firmware Conference, and Open Source Firmware Foundation.I am an it-security architect and developer. My favorite open-source projects are coreboot and LinuxBoot. My favorite operating system is Gentoo Linux.
avatar for Christian Walter

Christian Walter

Head of 9elements Cyber Security, 9elements
Head of @9eSec - Founder of @osfw_foundation - Part of @9elements - @coreboot_org Developer - Part of @osfc_io Team


Monday September 27, 2021 4:50pm - 5:40pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Linux Systems, Security

4:50pm PDT

(VIRTUAL) MySQL 8.0 New Features - Dave Stokes, Oracle
The MySQL Database has been around for more that twenty five years! And you have have missed many of the newest features such as a true data dictionary, window functions, the ability to use MySQL as a NoSQL JSON document store, improved record locking, hash joins, and more. MySQL is the ubiquitous database but to be able to take advantage of the new features you have to be aware of them.

Speakers
avatar for Dave Stokes

Dave Stokes

MySQL Community Manager, Oracle
Dave Stokes is a MySQL Community Manager for Oracle Corporation and travels extensively to promote MySQL, speaking over thirty times each year for the past several years. He is also the author of MySQL & JSON - A Practical Programming Guide which is a guide for those wishing to take... Read More →


Monday September 27, 2021 4:50pm - 5:40pm PDT
MeetingPlay Platform + Virtual Learning Lab
  OS Databases, New Features

4:50pm PDT

(VIRTUAL) Field Report: Setting up a Software Product Line (SPL) Architecture based on Zephyr - Gregory Shue, Legrand
During the past 20 years, the Software Engineering Institute (sei.cmu.edu) has gathered and distilled best practices in creating and managing a Software Product Line (SPL) solution for efficiently developing and sustaining a closely-related system of software-intensive products. This type of solution has successfully been used for delivering and sustaining products ranging from pagers to medical devices to military ship control systems. With the onset of regulations in IoT device security, this presentation evaluates Zephyr RTOS and ecosystem as a basis for a customer-specific SPL for secure IoT devices. The results are promising, but ...

Speakers
avatar for Gregory Shue

Gregory Shue

Sr. Software/Firmware Engineer, Legrand
Gregory Shue is a Sr. Firmware/Software Engineer at Legrand, North & Central America, Inc. working on MCU-based IoT edge devices. He brings decades of embedded software development experience in Consumer, Commercial, Industrial, and Avionics domains to help address the new challenges... Read More →



Monday September 27, 2021 4:50pm - 5:40pm PDT
MeetingPlay Platform + Virtual Learning Lab

4:50pm PDT

(VIRTUAL) Evolving FOSSology Ecosystem - Anupam Ghosh & Gaurav Mishra, Siemens AG
FOSSology community is oriented towards OSS for OSS license compliance. Which is a very specialized working area. But we are promoting and growing organization along with our community members and contributors who are from various domain and even college students. And the numbers say we are successful.
Contributions from various people, especially students through different organized programs like Google Summer of Code or Linux Community Bridge enabling us to grow from a single tool to a bigger ecosystem of collective knowledge.

For the last couple of years, we created FOSSdash, Atarashi, Nirjas, CI/CD, REST clients, and more. It also helped us to collaborate with other projects like ClearlyDefined and Software Heritage, etc.
These bonds not only help the community, but the whole Open Source ecosystem itself.

Speakers
AG

Anupam Ghosh

Research Engineer, Siemens AG
Anupam is working with Siemens, India. He is an Open source enthusiast, GSoC mentor, developer and maintainer of Fossology community project in github. He has around 13+ years of IT experience cutting across Embedded system, Telecom, Application/Web development and Machine Learni... Read More →
avatar for Gaurav Mishra

Gaurav Mishra

Research Professional, Siemens AG
Working as a Research Professional at Siemens for 5 years. Working in the license compliance space with FOSSology OpenSource organization from past 5 years. I am a maintainer and developer of the FOSSology, Atarashi and Nirjas projects under the org. Also mentor college students participating... Read More →



Monday September 27, 2021 4:50pm - 5:40pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Project Highlights

4:50pm PDT

(IN-PERSON) A Solution to the Tension Between Worker Shortage and the Hungry Hungry Developer - Jordan Hewitt, Damn Good Technology
One of a company's biggest complaints is the lack of skilled tech workers, but browse Twitter or LinkedIn, and it's filled with posts of developers with beautiful portfolios begging for work. Why is this happening? And is there a solution?

Jordan is now a freelance developer and IT consultant having worked with clients for around 3 years. But just out of college he had trouble landing programming jobs. As a proud neurodiverent, he offers a solution for the hiring shortage, with the belief that each person has unique gifting and that hiring can be transformed into something fun and energizing.


Speakers
avatar for Jordan Hewitt

Jordan Hewitt

Founder/CEO, Damn Good Technology
Jordan is a freelance software developer, specializing in application full stack development, scripting, and automation. His first exposure to open source technology was as an apprentice at OSDL in high school, where he had the opportunity to walk inside Linus Torvalds' cubicle. Since... Read More →



Monday September 27, 2021 4:50pm - 5:40pm PDT
Room 501
  Wildcard

4:50pm PDT

(VIRTUAL) Panel Discussion: Start Simple to Scale Decentralized Identity - Heather Dahl & Kenneth Ebert, Indicio.tech; RJ Reiser, Liquid Avatar
When beginning the journey toward decentralized identity deployment, the simpler the system you make, the more likely you are to be successful. In this discussion, Liquid Avatar Technologies and Indicio.tech will share how together they are transitioning the current KABN ID solution to verifiable credentials by building the Liquid Avatar Verifiable Credentials Ecosystem utilizing Hyperledger Aries, Ursa, and Indy. This new system will enable online identity assurance which includes a digital credentials wallet and platform for issuers, verifiers, and individuals. By first focusing a simple deployment of decentralized identity, along with supporting marketing and governance, it allows for an iterative implementation in a controlled credential environment versus the chaos that can ensue when trying to attempt a larger scale roll-out in the early days.

Speakers
avatar for Heather Dahl

Heather Dahl

CEO, Indicio
Heather is CEO of Indicio, the market leader in developing Trusted Digital Ecosystems, providing companies with the software and infrastructure needed to authenticate and exchange high-value information and develop trusted, secure relationships. Under her leadership, Indicio launched... Read More →
KE

Kenneth Ebert

CTO, Indicio.tech
Prior to Indicio.tech, Ken was the Sovrin Foundation Software Architect and Open Standards Engineer providing improved functionality and interoperability, such as rich schema support for the Sovrin ecosystem, while also editing community efforts to build and deploy the software. He... Read More →
avatar for RJ Reiser

RJ Reiser

Chief Business Development Officer, Liquid Avatar
RJ is the Chief Business Development Officer at Liquid Avatar Technologies Inc. Liquid Avatar is focused on leveraging Blockchain and Biometrics to protect Digital Identity in support of consumer protection regulations like GDPR, PIPEDA and CCPA. Mr. Reiser’s career has been focused... Read More →


Monday September 27, 2021 4:50pm - 5:40pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Wildcard, Blockchain

5:15pm PDT

(IN-PERSON) Open@RIT, Creation of a University OSPO and the First Year's Lessons Learned - Stephen Jacobs, Rochester Institute of Technology
In November of 2019, Professor Stephen Jacobs, who'd been teaching courses, running student groups and finding/creating FOSS internships with NGOs, wrote a white paper on the creation of an OSPO for the Rochester Institute of Technology. The University administration then charged him with arranging and holding a university-wide meeting to gauge faculty and staff interest in the creation of such an office. He received 50 positive responses from 37 different units across campus. The OSPO opened five months later. Open@RIT has led the creation of FOSS policies and procedures for RIT, released guidelines for assessing the impact of Open Work (Software, Hardware, Data, Science, etc), and created and run the Open@RIT Fellows program. Funded by the Alfred P. Sloan Foundation, the program opens a call for proposals for the support of Open Work. Fellows whose proposals are accepted get access to a team of staff and student interns to help them release their projects as Open and/or work to build a stronger community around the projects. This presentation will share the case that was built to create the OSPO, the policies and programs it's been able to put into place, what's unique about the academic environment, what's worked, what hasn't and what's next.

Speakers
avatar for Stephen Jacobs

Stephen Jacobs

Director of Open@RIT, Rochester Institute of Technology
Stephen designed and built exhibits for the Capital Children’s Museum in the 1970s, ran the AmiEXPO trade shows for the Commodore Amiga in the 1980s, and began teaching at Rochester Institute of Technology in the 1990s. Today, he serves as Director of Open@RIT, a Key Research Center... Read More →



Monday September 27, 2021 5:15pm - 5:40pm PDT
Room 401
  OSPOCon, Creation & Best Practices of OSPOs
  • Experience Level Any
  • Talk Type In-person
  • Presentation Slides Attached Yes

6:30pm PDT

Partner Reception (Invitation Only)
Monday, September 27 
Time: 6:30 – 9:30pm
Location: Block 41

Speakers and media are invited to gather for drinks, hors d'oeuvres and networking at the Partner Reception!  The venue, Block 41, is a historical building in Seattle’s Belltown neighborhood with an industrial chic flare and large outdoor courtyard. It’s the perfect place to reconnect with your colleagues and wrap up the first day of the conference.

Transportation will be provided.

Monday September 27, 2021 6:30pm - 9:30pm PDT
Block 41 115 BELL STREET, SEATTLE, WA, 98121
 
Tuesday, September 28
 

7:00am PDT

5K Fun “Run”
Time: Meet at 6:45am in the hotel lobby; Activity from 7:00 – 8:00am
Registration Cost: Complimentary

Don’t forget to pack your running gear because the Fun “Run” is on! This activity is great for all fitness levels as there will be (3) pace groups: a walking, jogging & running group. Your local walking/running guides will take you past some of Seattle’s famous landmarks such as The Museum of History and Industry (MOHAI), Lake Union, Seattle Center, Olympic Sculpture Park, the Seattle Waterfront, Pike Place Market and the infamous Gum Wall and Westlake Center!

*Participants must be registered for the event, have their event badge, and will be required to provide their own running attire and water.

Tuesday September 28, 2021 7:00am - 8:00am PDT
Hyatt Regency (Meet in the lobby) 808 Howell St, Seattle, WA 98101

7:30am PDT

Continental Breakfast
Tuesday September 28, 2021 7:30am - 9:00am PDT
Level 7 Foyer 808 Howell St, Seattle, WA 98101

8:00am PDT

9:00am PDT

(VIRTUAL) Board Farm APIs for Automated Testing of Embedded Linux - An Update - Tim Bird, Sony Electronics & Harish Bansal, Timesys
This talk presents an update on work to create a standard API between automated tests and board farm hardware and software. Last year, we introduced the notion of a dual REST/command-line API that could be used for discovery, control and operation of hardware and network resources in a test lab. Since then, the scope of the work has increased, and there are now APIs for control of additional lab hardware. Multiple implementations of the API (both server and client side tools) have been created. We will describe the new APIs we have added, and demonstrate new tests that work with the REST API system, including power measurement and hardware serial port tests. Also, we will discuss how we envision using the API architecture for additional hardware testing, such as CAN bus, or Audio/Video testing. Although different equipment is utilized in different test labs (or board farms), by using the REST API the same test can be run in the different labs to obtain test results and provide quality assurance for products. It is hoped that this board farm API abstraction will pave the way for more sharing of automated tests and testing resources, to accelerate the use of automated testing for products based on embedded Linux.

Speakers
avatar for Harish Bansal

Harish Bansal

Technical Engineer Manager, TimeSys
Harish Bansal is an Embedded Board Farm and Test Automation (TA) technical engineer manager at Timesys with 15+ years of applications development experience. Prior to joining Timesys, Harish worked for Honeywell India, Vocollect, and other companies. Harish holds a master's degree... Read More →
avatar for Tim Bird

Tim Bird

Principal Software Engineer, Sony Electronics
Tim Bird is a Principal Software Engineer for Sony Corporation, where he helps Sony improve the Linux kernel for use in Sony's products. Tim is also a member of the Board of Directors of the Linux Foundation. Tim is active in technical projects related to embedded Linux testing and... Read More →



Tuesday September 28, 2021 9:00am - 9:50am PDT
MeetingPlay Platform + Virtual Learning Lab
  Embedded Linux Conference (ELC), Test Frameworks & Board Farms

9:00am PDT

(VIRTUAL) Giving Linux a Camera Stack: libcamera's 3 Years Journey and Exciting Future - Laurent Pinchart, Ideas on Board
The libcamera project was launched at the end of 2018 with the ambitious goal of giving Linux a powerful and easy to use camera stack. After a three years journey, the project has matured and is reaching its goal. This talk will start with a short retrospective of libcamera, and focus on the current state and development plans for the future. The audience will learn how libcamera benefits the Linux ecosystem, from the diverse points of view of the camera vendor, the application developer, and the end user. A successful free software project is much more than just a code base, a reality easily overlooked. The presentation will extend beyond technical topics by describing libcamera's joys and pains in its journey to collaborate with device vendors and build a community.

Speakers
avatar for Laurent Pinchart

Laurent Pinchart

Chief Ideas Officer, Ideas on Board
Laurent Pinchart is the founder and CEO of Ideas on Board, a company specialized in delivering camera and display solutions for Linux across all markets. With 20 years of experience as a Linux kernel developer and maintainer, Laurent has driven the design of the Linux kernel camera... Read More →



Tuesday September 28, 2021 9:00am - 9:50am PDT
MeetingPlay Platform + Virtual Learning Lab

9:00am PDT

(VIRTUAL) Meet an All Scenarios OS: A Distributed O.S. with Feet on the Ground - Davide Ricci, Huawei
All Scenarios OS is a distributed o.s. that aims at reducing fragmentation in the consumer IoT market. All Scenarios OS is designed by industry players with user privacy, security, and experience in mind. In order to achieve great efficiency, speed, and market impact All Scenarios OS leverages cutting-edge open-source technology and projects including the Yocto Project, Openchain, OpenSSF, Linux, Zephyr Project, W3C Semantic Web, etc. The ultimate goal of the project is that to enable intelligent cooperation among consumer IoT devices at the edge, without unnecessary, inefficient, and insecure communication to and from the cloud. All Scenarios OS achieves such a goal by leveraging semantic web languages and technology to represent different devices' capabilities, i.e. sensors, actuators, compute, and storage. A distributed device communication framework enables efficient communication within the autonomous agency and allows more powerful devices, acting as coordinators, to recruit the necessary sensors and actuators to carry on a collaborative distributed routine. Devices that can participate in the agency range from small MCUs powered devices, running an RTOS such as Zephyr, to richer handheld devices such as phones and tablets, running Linux.

Speakers
avatar for Davide Ricci

Davide Ricci

Director. Open Source Technology Center, Huawei
Davide has a 15+ experience in the open source embedded and IoT software industry and has led globally distributed open source teams to contribute great open source software that have addressed real industry problems and manage to leverage such contributions to build successful businesses... Read More →



Tuesday September 28, 2021 9:00am - 9:50am PDT
MeetingPlay Platform + Virtual Learning Lab

9:00am PDT

(IN-PERSON + VIRTUAL) Tuesday Morning Keynote Sessions
Be sure to join us for Tuesday morning's keynote, which include:

9:00 AM - 9:30 AM
Adaptation Advantage: The Future of Work is Collaboration
Heather E. McGowan, Future of Work Strategist

9:35 AM - 9:50 AM
Advance Data, AI and Quantum Using Open Source
Todd Moore, Vice President - Open Technology and Developer Advocacy, CTO DEG, IBM

9:55 AM - 10:00 AM
Open and Interoperable are the True Drivers of Innovation
Brent Schroeder, Head of Office of CTO, Americas Chief Technology Officer, SUSE

10:00 AM - 10:05 AM
​Open Source and Cloud Computing
Wim Coekaerts, Senior Vice President, Software Development, Oracle

10:10 AM - 10:15 AM
Introducing LF Research: A New Kind of "Team Sport" at the Linux Foundation
Hilary Carter, Vice President of Research, The Linux Foundation

10:15 AM - 10:30 AM
Advancing Diversity and Inclusion: The Open Source Way
Demetris Cheatham, Senior Director of Diversity, Inclusion and Belonging, GitHub

Speakers
avatar for Demetris Cheatham

Demetris Cheatham

Sr. Director, Diversity, Inclusion + Belonging, GitHub
Demetris Cheatham is the Senior Director for Diversity, Inclusion and Belonging Strategy at GitHub where she leads a diversity and inclusion strategy focused on four key pillars: People/HR, Platform, Philanthropy and Policy. Beyond strategy development and execution, she spends her... Read More →
avatar for Heather E. McGowan

Heather E. McGowan

Future of Work Strategist
Future-of-work strategist Heather E. McGowan helps leaders prepare their people and organizations for the Fourth Industrial Revolution. The Third Industrial Revolution was marked by computerization and automation of physical labor, laying the foundation for the Fourth Industrial Revolution... Read More →
avatar for Hilary Carter

Hilary Carter

SVP Research & Communications, The Linux Foundation
Hilary Carter is SVP of Research and Communications, supporting the development of open source research projects and publications at the Linux Foundation. As a writer, researcher, and program leader, Hilary has produced decision-useful insights and world class communications that... Read More →
avatar for Brent Schroeder

Brent Schroeder

Head of Office of CTO, Americas Chief Technology Officer, SUSE
As SUSE CTO, Mr. Schroeder is responsible for shaping SUSE’s technology and portfolio strategy in support of emerging use cases in areas such as Hybrid Cloud, IoT and AI/ML. He drives the technology relationship with numerous industry partners, participates in open source communities... Read More →
avatar for Todd Moore

Todd Moore

Vice President - Open Technology and Developer Advocacy, CTO DEG, 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 →
avatar for Wim Coekaerts

Wim Coekaerts

Senior Vice President, Software Development, Oracle
Wim Coekaerts is senior vice president of software development at Oracle. He is responsible for managing a number of projects including Oracle Linux and Virtualization, Oracle Enterprise Manager, MySQL, HeatWave, Oracle JET (JavaScript Extension Toolkit), Oracle Visual Builder, and... Read More →



Tuesday September 28, 2021 9:00am - 10:30am PDT
Regency Ballroom
  Keynote Sessions
  • Experience Level Any

10:00am PDT

(VIRTUAL) Automated Testing for Embedded Development: Next Generation Board Farming - Chris Fiege, Pengutronix e.K.
Board farming is an important topic for embedded Linux development: It allows developers to share their hardware and lays the foundation for continuous testing of BSPs and applications on real hardware. With this talk I want to continue the discussion on how to control large numbers of Embedded Devices in a lab. I will begin with a short introduction on how Pengutronix currently operates their board farm: I will give you an overview on the hardware we use and how we use labgrid to support interactive work and automated testing of our devices under test. Afterwards I will give some insight of the everyday life with 150+ slots in the Pengutronix lab and what the most annoying (and expensive) problems are. To mitigate most of the problem my team and I are currently working on a new way to organize our labs: We try to shift our labs from a centralized architecture with many devices connected to a few control servers to a distributed structure where every device under test is controlled by its own test automation controller. I will conclude my talk with a discussion of the pros and cons of this design that we already discovered.

Speakers
avatar for Chis Fiege

Chis Fiege

Electron Distribution Manager, Semiconductor and PCB Division, Pengutronix
Chris has several years of experience as an electronics designer. Before starting his employment at Pengutronix he developed electronics for special measurement devices for the German automotive industry. At Pengutronix, Chris designs and maintains hardware for the embedded device... Read More →



Tuesday September 28, 2021 10:00am - 10:50am PDT
MeetingPlay Platform + Virtual Learning Lab
  Embedded Linux Conference (ELC), Test Frameworks & Board Farms

10:00am PDT

(VIRTUAL) Binary Artifacts and the Ease of Use Onramp for the Yocto Project - Bruce Ashfield, Xilinx
When discussing an OpenEmbedded derived distribution, it is common to hear things like "I don't want to take the time build from source", "We don't need that level of control and optimization" or "We just need to boot and demo". These type of questions and concerns are valid, but are addressed by the latest advancements in the Yocto project ecosystem. As projects evolve, so do their requirements and use cases.

Questions may become: "How do I rebuild a package?", "How can someone develop applications against my image/distribution?", "How do I go to production and support?" or "How can I deploy updates and new applications?". This means that the flexibility of the build environment becomes important as do the outputs of that environment.

This talk will discuss how although OpenEmbedded was traditionally source based, it can produce a number of binary outputs. Those outputs can be used to create landing points on the ease of use continuum between well known alternatives such as alpine through Debian, as well as provide a path from demo to production to wide scale cloud deployment. It will also include examples of how these binary outputs can be used in traditional package feed/update mechanisms, as well as in new environments such as Dockerfile builds or cloud-native base images.

Speakers
avatar for Bruce Ashfield

Bruce Ashfield

Principal Software Engineer, AMD
Bruce has been working professionally with Linux since 2000, and a user since 1995. He currently works as a Principal Systems Engineer for AMD, sending time as maintainer for the Yocto project reference kernel, meta-virtualization and meta-cloud-services layers. He is also the creator... Read More →



Tuesday September 28, 2021 10:00am - 10:50am PDT
MeetingPlay Platform + Virtual Learning Lab

10:00am PDT

(VIRTUAL) Improving the Linux Display Stack Reliability - Maxime Ripard, Cerno
Due to its nature, the display stack can be hard to test. Indeed, the component we want to test often sends the pixels to an external display without any way to retrieve the image being output, let alone make sure it's correct. And while a human can perform some of those tests by looking at the screen, some issues can prove to be difficult to spot, such as colours being slightly off or pixels being offset. More complex tests can also be tedious to set up or hard to trigger. The ecosystem of devices that Linux supports also adds further constraints on the display interfaces we want to test, but also on the system size, the tools available, the connectivity of the device, etc. In this talk, we will first discuss the constraints and what makes testing the display stack unique. We will then talk about the existing solutions, their limitations, and what we have been working on to improve the situation.

Speakers
MR

Maxime Ripard

Linux Kernel Engineer, Cerno
Maxime Ripard has worked on Linux systems for more than 10 years. Maxime has pioneered the support for Allwinner SoCs in the official Linux kernel, and is the co-maintainer of this platform. He is also the primary author of the DRM driver for the Allwinner display controller and co-maintainer... Read More →



Tuesday September 28, 2021 10:00am - 10:50am PDT
MeetingPlay Platform + Virtual Learning Lab

10:30am PDT

Coffee Break
Tuesday September 28, 2021 10:30am - 11:00am PDT
Columbia Ballroom

10:30am PDT

Sponsor Showcase
This is the place to network, meet up, and learn more about companies that sponsor this event.

Tuesday September 28, 2021 10:30am - 12:50pm PDT
Columbia Ballroom

11:00am PDT

(IN-PERSON) Co-host Sponsor Session: Silona Bonewald, Executive Director, IEEE SA OPEN
Silona Bonewald, the ED of IEEE SA OPEN, will join us to talk about how and why to use open source platforms in Open Source Program Offices. While it is important for communities to understand how Open Source works, it is imperative for those communities to drink their own wine and put themselves in the perspective of their community. Most proprietary tools can’t support the customization needed, but Open Source has a vast amount of tools that can easily be tailored and upgraded for all to benefit from.  It is dangerous to integrate with proprietary tools as often Companies want to hinder centralization outside of their platform.   With a 100% Open Source platform, the community has control.

Speakers
avatar for Silona Bonewald

Silona Bonewald

Executive Director, IEEE SA OPEN
Silona Bonewald is the Executive Director for IEEE SA OPEN, a comprehensive platform offering the open source community cost-effective options for developing and validating their projects. Previously she was vice president of community architecture at Hyperledger, a global open source... Read More →


Tuesday September 28, 2021 11:00am - 11:15am PDT
Room 401

11:00am PDT

(IN-PERSON) Don't Forget to Like and Contribute: Streaming and Open Source Communities - Monica Ayhens-Madon, Canonical
While live coding streams are nothing new, during the lockdowns live streams (coding and otherwise) helped members of open source communities stay connected and provided much needed human interaction. They also became a way for the streamer - who could be programming, packaging, or answering support questions - to interact in a real-time, cozy manner with an increasingly regular audience in chat, who could offer suggestions, learn, and socialize. While in-person events are slowly returning, live streaming can and should be part of your community building practices. In this talk, drawing from her experience both as a community member and as a community professional, Monica will discuss not only the 'hows' of building your community, one stream at a time, but the 'whys.' From finding your idea leaders to learning how contributors work, live streams can illuminate some of the deeper processes at work in your communities, as well as create valuable resources for all community members, even those who learn and contribute in private.


So, thanks for reading and coming to my abstract, and don't forget to save this talk to your schedule!

Speakers
avatar for Monica Ayhens-Madon

Monica Ayhens-Madon

Community Enabler, Independent
Monica Ayhens-Madon most recently served the Ubuntu Community Representative at Canonical, as part of the Community Team, where she advocated for volunteer contributors to the Ubuntu project, and supported community governance and initiatives. She is also an Ubuntu member and a contributor... Read More →



Tuesday September 28, 2021 11:00am - 11:25am PDT
Room 402
  Community Management & Leadership, Incentivization & Engagement
  • Experience Level Any
  • Talk Type In-person
  • Presentation Slides Attached Yes

11:00am PDT

(VIRTUAL) Making an Impact from India to the Rest of the World by Building and Nurturing Women Infosec Community - Vandana Verma Sehgal, Snyk
India is one of the most diverse and fastest growing countries in the world and due to the fast growth, women often are left behind. The world average female literacy rate is 79.7%, while in India the average rate is just 65.46%, the women that enter the technology workforce is even lesser and to cyber security is further less. The talk is about the journey of InfoSecGirls community which started in India with the goal of bringing more women into the cyber security workforce and integrating them with the larger community and is now reaching a global audience. The Initiative was conceptualised because of a need to have a warm and nurturing environment for women where they can easily discuss information security and over a period of time moulded to help women, students, kids, underprivileged communities to come forward and be part of cyber security ecosystem. In the talk, I will share how we started, the challenges encountered on the way, what we have achieved so far, and the learnings from our journey. I will also talk about the free technical training we provide at conferences or colleges and how these trainings have enabled individuals start their Infosec journey or make themselves better and more confident in their roles.

Speakers
VV

Vandana Verma Sehgal

Security Advocate, Snyk
Vandana is a seasoned security professional with current focus on DevSecOps. In her previous experience, she has dealt with Application security, Vulnerability management, SOC, Infrastructure security and Cloud Security. She is a seasoned speaker / Trainer and presented at various... Read More →


Tuesday September 28, 2021 11:00am - 11:25am PDT
MeetingPlay Platform + Virtual Learning Lab

11:00am PDT

(VIRTUAL) From an Idea to a Patch in the Linux Mainline - Marta Rybczynska, Syslinbit
In the tutorial, an updated version of the popular 2020 version, Marta is going to cover the basics of Linux kernel development, from the idea (or a bug found!) to the change integrated into the Linux mainline. The talk will start from setting up the environment: the Linux kernel source, the compiler and debugger. Options like embedded debugger and using virtual machines in case of kernel crashes will be taken into account too. Then we'll cover the implementation of the patch, showing where to look for the information about APIs, how to correctly use the Linux coding style and write patch descriptions. The audience will also learn about the unit test mechanism and testing in the kernel in general. Then we're going to move to the process of getting the patch to the mainline: starting from where and how to send it. One of the scary points for new developers is the review process and we're going to demystify it. As a bonus, we'll show how to make maintainers happy and build a good opinion about you and your work. Pre-requirements: C coding, usage of Makefiles. No previous Linux kernel development experience necessary.

Speakers
avatar for Marta Rybczynska

Marta Rybczynska

Founder, Syslinbit
Marta Rybczynska has network security background, 20 years of experience in Open Source including 15 years in embedded development. She has been working with embedded operating systems like Linux and various real-time ones, system libraries and frameworks up to user interfaces. Her... Read More →



Tuesday September 28, 2021 11:00am - 11:50am PDT
MeetingPlay Platform + Virtual Learning Lab
  101 Essentials - Embedded Linux, Kernel Basics

11:00am PDT

(VIRTUAL) Evolving Open Source Governance From Compliance To Program Offices: The LGE Case Study - Kyoungae Kim, LG Electronics
LG Electronics started open source compliance in 2007 and focused on improving our open source compliance and building open source policies and processes, conducted various trainings and consulting related to open source. Since LG is engaged in various business in various fields, the compliance process is also very diverse and complex. It is very important to manage open source compliance risks well to prevent legal issues. In order to manage compliance risk well in this way, we developed our own management tool and have been using it since 2014. Recently, we made this tool an open source project named FOSSLight (http://fosslight.org). It manages not only open source compliance but also everything about such as license, open source software, vulnerability and others. This means we have really solid compliance process and we are now working on all types of OSPO details and expanding our open source program activities. This talk will introduce lots of real cases in LG Electronics and help the companies new to OSPO.

Speakers
avatar for Kyoungae Kim

Kyoungae Kim

Open Source Task Leader, LG Electronics
Kyoungae Kim is leading open source program office In LG Electronics. She is in charge of open source compliance since 2007 and establishing open source compliance policy and process of LGE and giving lectures and consulting to developers about open source license.


Tuesday September 28, 2021 11:00am - 11:50am PDT
MeetingPlay Platform + Virtual Learning Lab

11:00am PDT

(IN-PERSON) EVE: a Secure API for the Edge That Delights App Developers - Kathy Giori, ZEDEDA Inc.
Pipelines, meat packing plants, and security cameras are making headlines these days, but for the wrong reasons -- vulnerability to cyber attacks. The software powering industry is sometimes decades old. But even new IoT devices are getting hacked. Every day we use HTTPS/TLS to protect our Internet connections. But can we be sure the underlying host OS hasn’t been tampered with? If only we could put the entire edge stack inside a protected TLS link where only the owner had a key. The security-by-design philosophy of LF Edge project EVE started with that premise -- to establish a root-of-trust-based, TLS-encrypted link first, so that deployed apps would not pose an operational risk. Anything from legacy VMs, to modern containers to unikernels, would run only at the whim of the EVE API keyholder. No breach of apps could compromise an edge node. EVE benefits: -No worries recovering from ransomware attacks to regain control of edge nodes -No vendor lock-in -Remote lifecycle mgmt mimics cloud-native -IT staff can relax -No extra burden on application developers! In this talk, Kathy will describe EVE’s open API, and the open source EVE-OS and EVE controller. If you’re an app developer or IT professional who wants less stress/work to secure your edge nodes, this talk is for you!

Speakers
avatar for Kathy Giori

Kathy Giori

Global Outreach and Partnerships, MicroBlocks
Kathy Giori is actively using and promoting many open source projects, including LF Edge project EVE, Fledge, and more. She spends a lot of free time supporting MicroBlocks (microblocks.fun), but also volunteers for other favorite open source tools and projects. She's confident that... Read More →



Tuesday September 28, 2021 11:00am - 11:50am PDT
Room 301
  Cloud Infrastructure, Edge Cloud Computing

11:00am PDT

(IN-PERSON) Introduction to Kubernetes Operators - Jonathan Berkhahn, IBM
Are you a Kubernetes application developer interested in operators but not sure where to start? Never heard of operators before and just want to know what they are? Operators are an exciting new pattern for Kubernetes application development that allows a Kubernetes application developer to take full advantage of the expressiveness of the Kubernetes API to manage their applications behavior and lifecycle. Come learn exactly what an operator is and isn't, and how you can painlessly convert your Kubernetes application to an operator. Watch as we use the Operator-SDK CLI tool can be used to scaffold a working operator from a pre-existing Helm chart in just a few minutes.

Speakers
JB

Jonathan Berkhahn

Senior Software Engineer, IBM
Jonathan is a chair of Operator Framework and a maintainer on Operator SDK.



Tuesday September 28, 2021 11:00am - 11:50am PDT
Elwha B
  Cloud Native Development, Architectures & Architectural Patterns

11:00am PDT

(VIRTUAL) Security and Flexibility: Decouple Policy to Enable Architectural Choice - Ash Narkar, Styra
Perhaps for the first time, adding flexibility doesn’t have to come at the expense of increasing risk. Decoupled policy-as-code means that authorization rules, access governance, and policy guardrails can provide control, without mandating or locking in underlying systems.
Decoupling decisions from downstream projects and tools enables better control and visibility over who, and what, can do what - and allow distributed policy enforcement across a range of languages, execution environments, and protocols. In this session we’ll show how CNCF graduated project Open Policy Agent provides decoupled policy across:
  • Kubernetes: How to ensure deployment of the application is properly bound to the policies that are intended to secure it. 
  • Microservices: How to write policies that limit the risk of data exfiltration, lateral movement and insider attacks or mistakes.
  • CICD: How to impose governance over the policies written by individual teams so that just like application code, bad policies are rejected well before they cause problems.

Speakers
avatar for Ash Narkar

Ash Narkar

Software Engineer, Styra
Ash Narkar is a maintainer of 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 at Verizon... Read More →


Tuesday September 28, 2021 11:00am - 11:50am PDT
MeetingPlay Platform + Virtual Learning Lab

11:00am PDT

(VIRTUAL) Unify Data and Storage Management with SODA ODF - Steven Tan, Futurewei & Anjaneya ‘Reddy’ Chagam, Intel
The Open Data Framework (ODF) unifies data and storage management from the core, to cloud and to edge. In this talk, we will show how ODF simplifies Kubernetes storage management, provides data protection for applications, and connect data on-prem to clouds. We will also be introducing how ODF can be extended with other SODA projects such as DAOS - a distributed asynchronous object storage for HPC, ZENKO - a multicloud data controller with search functionality, CORTX - an object storage optimized for mass capacity storage and others (YIG, LINSTOR, OpenEBS).

SODA Foundation is a Linux Foundation project focused on building an ecosystem of open source data management and storage software for data autonomy.

Speakers
avatar for Reddy Chagam

Reddy Chagam

Senior Principal Engineer and Lead Cloud Storage Architect, Intel
Anjaneya “Reddy” Chagam is a Senior Principal Engineer and Lead Cloud Storage Architect in Intel’s Cloud and Enterprise Solutions Group.  He is responsible for developing software-defined storage strategy, architecture, and platform technology initiatives.  He is a board member... Read More →
avatar for Steven Tan

Steven Tan

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


Tuesday September 28, 2021 11:00am - 11:50am PDT
MeetingPlay Platform + Virtual Learning Lab
  Cloud Native Development

11:00am PDT

(VIRTUAL) Exploring PWM Subsystem and its Usage in Embedded Devices - M Tamseel Shams, Samsung Semiconductor India R&D Center
PWMs are often found as discrete devices on SoCs which have no fixed purpose. It’s up to the SoC designer to connect them to LEDs, fans, sound-system etc. To provide such a wide variety of devices, a flexible PWM (Pulse Width Modulation) subsystem exists in the Linux. The Linux kernel has two ways of implementing the PWM driver, but it is mandatory for new drivers to adopt to generic PWM framework. This talk primarily explains the PWM sub-system taking an example of Samsung PWM driver. The talk will explore the abstractions the framework provides to expose PWM hardware to both kernel and user-space. In addition, we will discuss distinct features of the PWM subsystem that may be used to satisfy hardware and performance requirements in an embedded Linux system. During session we will touch upon existing limitations of not locking pwm {enable/disable}, forcing the calling context to be always driver specific. PWMs have lot of use-cases in various fields of technology, ranging from measurement and communications to power control and conversion. During this session, we will discuss some of these practical applications and how the PWM drivers are helping these devices via generic PWM APIs.

Speakers
avatar for M Tamseel Shams

M Tamseel Shams

Associate Staff Engineer, Samsung Semiconductor India Research
Almost 4 years of experience in Embedded system software and Linux driver development. My main work is concentrated on memory technologies like LPDDR, GDDR, etc. Previously I have worked on technologies like PMU, SPI, UART, PWM, ADC, Droop Detector, RTIC, etc. Contributed to mainline... Read More →



Tuesday September 28, 2021 11:00am - 11:50am PDT
MeetingPlay Platform + Virtual Learning Lab
  Embedded Linux Conference (ELC), Subsystems in Embedded Linux

11:00am PDT

(VIRTUAL) Host Performance Booster (HPB): Introduction and Current Mainline Support Status - Jaemyung Lee & Alim Akhtar, Samsung
Jaemyung and Alim will introduce Host Performance Booster(HPB). HPB is the extension feature of the UFS specification to enhance the overall performance of storage device through shorten the read latency. NAND flash-based storage devices, including UFS, have mechanisms to translate logical addresses of IO requests to the corresponding physical addresses of the flash storage. UFS device has SRAM with constrained size to cache mapping entries, thus uncached partial entries should be retrived from NAND flash on demand. The basic concept of HPB is that uses host memory as a cache for mapping entries so those entries can be delivered in read command and remove random-read degradation. Visible performance improvement was measured with HPB in Benchmark & UX environment have made many Android vendors to use HPB with their commercial devices. HPB currently under review upstream as a part of UFS subsystem (V36). Jaemyung and Alim's talk will help more people to understand and be encouraged to participate in HPB upstreaming to make it more robust and scalable. Also, they hope to make a possibility of overall performance improvement of embedded systems which use UFS storage through new feature and expected additional improvement triggered by participation of the open-source community.

Speakers
avatar for Jaemyung Lee

Jaemyung Lee

Engineer, Samsung
Working with Samsung as device driver engineer 3+ years. Experienced in UFS subsystem device driver, SCSI drivers under Linux block layer and ANDROID system. Now I'm working on Linux device driver development (mainly extension features of UFS subsystem), driver modularization and... Read More →
avatar for Alim Akhtar

Alim Akhtar

Staff Engineer, Samsung semiconductor India R&D
Working with Samsung from over 12+ years now having 16+ years of overall experience. Have good experience in firmware (u-boot/core boot) development, Linux kernel bring-up and Linux device driver development, mainly for ARM and ARM64 processor based platforms. My work involves, new... Read More →



Tuesday September 28, 2021 11:00am - 11:50am PDT
MeetingPlay Platform + Virtual Learning Lab

11:00am PDT

(VIRTUAL) Zephyr Project: RTOS Start-up and Initialization Flow - David Leach, NXP
The Zephyr RTOS has a startup and initialization flow that provides for initialization of C runtime, platform, SOC, and managed bring-up of drivers and system services, allowing developers to initialize custom platforms and hardware for their applications. This presentation will provide a high-level outline of this initialization flow to equip the developer with a deeper understanding of the Zephyr RTOS and how it starts-up and initializes the system, followed by a deeper look into this flow to highlight the hooks provided that allow custom platform/hardware specific initialization. Initialization run levels will also be discussed with examples. Specific SOC architecture differences will be highlighted with a deep dive into 32-bit ARM architecture.

Speakers
avatar for David Leach

David Leach

Software Developer, NXP
David Leach joined Freescale Semiconductors (now NXP Semiconductors) in 2015 as a software architect to help lead connectivity and various standards engagements. For the last several years, he has been participating in NXP’s open-source software activities and is currently leading... Read More →



Tuesday September 28, 2021 11:00am - 11:50am PDT
MeetingPlay Platform + Virtual Learning Lab

11:00am PDT

(VIRTUAL) Extra Boot Configuration - Expanding Kernel and Init Boot Parameters - Masami Hiramatsu, Linaro Ltd.
Extra Boot Configuration allows you to pass the kernel and init boot parameters with new structured key-value format. Nowadays, there are so many kernel boot parameters and also systemd supports many (and sometimes long) boot parameters. It is clear that the single-line kernel cmdline is cramped for thosee parameters. Extra Boot Configuration ("bootconfig" in short) will solve this issue. This session will focus on the usage of the bootconfig instead of boot-time tracing. Thus this will explain how to use the bootconfig for writing the kernel and init boot parameters, and show the example usage of the bootconfig in the kernel boot time.

Speakers
avatar for Masami Hiramatsu

Masami Hiramatsu

Tech Lead, Linaro Ltd.
Masami has been a tech lead at Linaro since 2016. Masami has been working on the Linux kernel since 2002. He started working on the Linux Kernel State Tracer (LKST) and joined the SystemTap project. He has been a maintainer of the kprobes and its related features, including ftrace... Read More →



Tuesday September 28, 2021 11:00am - 11:50am PDT
MeetingPlay Platform + Virtual Learning Lab
  Linux Systems, System Boot

11:00am PDT

(VIRTUAL) Sandboxing Applications with Landlock - Mickaël Salaün, Microsoft
Landlock is a new security feature (available since Linux 5.13) that enables developers to sandbox their applications. Perfect security doesn’t fit with pragmatic development, hence the need to harden applications. The goal is to protect user data from unauthorized access or disclosure by making it possible to only allow access to a subset of files. Contrary to other mandatory access control mechanisms (e.g., SELinux, AppArmor), Landlock empowers any process, including unprivileged ones, to securely restrict themselves. This talk focuses on the use of Landlock by user space, explaining the rationale behind the design, how backward and forward compatibility are handled, what features are currently available and what could come next. More information can be found on the official website: https://landlock.io

Speakers
avatar for Mickaël Salaün

Mickaël Salaün

Senior Software Engineer, Microsoft
Mickaël Salaün is a security researcher and open source enthusiast. He is mostly interested in Linux-based operating systems, especially from a security point of view. He has built security sandboxes before hacking into the kernel on a new LSM called Landlock, of which he is now... Read More →



Tuesday September 28, 2021 11:00am - 11:50am PDT
MeetingPlay Platform + Virtual Learning Lab
  Linux Systems, Security

11:00am PDT

(IN-PERSON) Horizontal Scaling with Vitess - Deepthi Sigireddi, PlanetScale Inc.
Vitess is a cloud-native distributed database solution that is highly available and can scale indefinitely. Originally developed at YouTube to power YouTube it can run on tens of thousands of servers at massive scale and has been adopted by hyperscalers including GitHub, Slack and Square. In this session, Deepthi will take a deep dive into Vitess features, its scale-out architecture, and what database workloads are the best fit. This will be followed by a guide on how to start and grow with Vitess and will conclude with a demo of horizontal scaling.

Speakers
avatar for Deepthi Sigireddi

Deepthi Sigireddi

Software Engineer, PlanetScale
Deepthi is a Software Engineer at PlanetScale, where she leads the open-source engineering team for Vitess, a CNCF graduated project. She is also the Technical Lead for Vitess in the open-source community. She brings over 20 years of experience building scalable systems to this role... Read More →



Tuesday September 28, 2021 11:00am - 11:50am PDT
Elwha A
  OS Databases, Scale out Architectures - Horizontal Scalability

11:00am PDT

(VIRTUAL) A Maintainable, Scalable, and Verifiable SW Qualification Approach for Automotive in Linux - Daniel Bristot de Oliveira, Red Hat & Gabriele Paoloni, Intel
Over the last years, many discussions took place in Linux Foundation's ELISA working groups (elisa.tech) about possible approaches to qualify Linux for safety-critical systems. To achieve this goal, an architectural description of the Linux kernel is required. The challenge though is to find the adequate granularity for description: It must be precise enough to support safety analyses, but it cannot be too fine-grained to the point of being unmanageable. A promising approach is to leverage the ISO26262-6 and ISO26262-8 together, in a hierarchical incremental approach. Optimizing the amount of produced documentation and collaterals. In this session, the foundations of this approach will be presented. It will be discussed why this approach is suitable for safety application as well as out-of-context using assuming safety requirements and why it provides natural scalability across different use-cases. Finally, considerations will be made with respect to available tools and mechanisms already implemented or proposed in Linux that can significantly help with the above-mentioned approach. Including a detailed discussion about how to cross verify, and monitor, the documentation and the kernel using the Runtime Verification subsystem ( https://lwn.net/Articles/857862/).

Speakers
avatar for Gabriele Paoloni

Gabriele Paoloni

Open Source Tech Lead (Functional Safety), Red Hat
Gabriele Paoloni is a passionate technologist and has strong experience in both functional safety and Linux Kernel development.
avatar for Daniel Bristot de Oliveira

Daniel Bristot de Oliveira

Senior Principal Software Engineer, Red Hat
Dr. Daniel Bristot de Oliveira (Red Hat) has a joint Ph.D. degree in Automation Engineering from UFSC (BR) and Embedded Real-Time systems from Scuola Superiore Sant’Anna (IT). Currently, he is Senior Principal Software Engineer at Red Hat, working on developing the real-time features... Read More →


Tuesday September 28, 2021 11:00am - 11:50am PDT
MeetingPlay Platform + Virtual Learning Lab

11:00am PDT

(IN-PERSON) Essential Guide to Preserving Freedom of Action for Open Source Developers - James Bottomley, IBM
The history of Open Source provides great examples of hacks to the governance systems the world operates under, the most well known of which is Copyleft, provided you know what to look for. The trick to hacking the legal system is to take some mechanism in law that is apparently designed to work against you, your project, or open source in general and make it work for you instead. This talk will cover, with examples how previous hacks to the governance system have worked. We'll briefly cover copyleft, but then dive into hacks such as the legal basis for the Developer Certificate of Origin. Finally we'll explain how using these techniques, every developer can achieve things like ownership of their own copyrights, and why, from a developer and project perspective, this is important both for representation in the project as well as for the general health of the ecosystem.

Speakers
avatar for James Bottomley

James Bottomley

Distinguished Engineer, IBM
James Bottomley is a Distinguished Engineer at IBM Research where he works on Cloud and Container technology. He is also Linux Kernel maintainer of the SCSI subsystem. He has been a Director on the Board of the Linux Foundation and Chair of its Technical Advisory Board. He went to... Read More →


Tuesday September 28, 2021 11:00am - 11:50am PDT
Room 501
  Wildcard, Developer/Legal

11:00am PDT

(IN-PERSON) Development Best Practices: An Overview of Working in the Software World - Andrew Grimberg, The Linux Foundation
This talk will about about learned best practices in software development. In particular, we will discuss the git source control system. Topics will include: What it means to create a commit. Discussion around the size of intent of commits along with how often they should be proposed. Discussion around well formed commit messages and why they matter. We will also touch on code development worfklows. This discussion will touch giving and receiving relevant code reviews. A high level pass on validation testing as well as what Continuous Integration and Deliver (CI/CD) is and how it part of the development process. This will be the first time that this presentation has been presented at a conference and the second time ever given.

Speakers
avatar for Andy Grimberg

Andy Grimberg

Manager, Release Engineering, The Linux Foundation
Andrew is in charge the Release Engineering (RE) team at the Linux Foundation (LF). Since joining LF in 2012 he has built the RE team up from the ground and now serves as the primary architect of the CI platforms that LF hosts for projects and principle RE for consulting to Open Source... Read More →



Tuesday September 28, 2021 11:00am - 11:50pm PDT
Quinault

11:15am PDT

(IN-PERSON) Welcome - Stormy Peters, Microsoft
Speakers
avatar for Stormy Peters

Stormy Peters

Director, Open Source Programs Office, Microsoft
Stormy Peters is Director of the Open Source Programs Office at Microsoft.Stormy is passionate about open source software and educates companiesand communities on how open source software is changing the softwareindustry. She is a compelling speaker who engages her audiences duringand... Read More →


Tuesday September 28, 2021 11:15am - 11:25am PDT
Room 401

11:25am PDT

(IN-PERSON) How the Fastest Growing Open Hardware Project is Leveraging Visibility and Community Engagement for Industry Adoption and Member Success - Kim McMahon, RISC-V International
RISC-V International has seen unprecedented growth as an organization and industry movement in its first 5 years. Joining RISC-V at this time in their life cycle has allowed me to design visibility and community programs to demonstrate widespread adoption, lead in the open hardware community, and ignite exponential growth through membership, events, and technical achievements. In this talk, I’ll discuss the programs, events, and communications we implemented to take the RISC-V community to the next level. I will cover: Content: Starting a content program and growing it for relevance Social: The use of social media to get the word out, what worked, and what didn’t work Visibility as a member benefit: Amplification of technical progress and industry adoption Engagement: The benefits of engaging with the community to drive growth goals Events: The change in our event strategy in 2020/2021 and what worked to keep the knowledge flowing Community programs: So many options - I’ll discuss where I have focused Diversity: The importance of a diversity and inclusivity plan

Speakers
avatar for Kim McMahon

Kim McMahon

Leader Open Source and Community, Cisco
Kim McMahon is well-known in the CNCF ecosystem for leading the marketing and community activities during the Dan Kohn era. She has moved to run community and open source marketing at Cisco where talking with developers is a key activity. Community building, breaking down barriers... Read More →



Tuesday September 28, 2021 11:25am - 11:50am PDT
Room 402

11:25am PDT

(VIRTUAL) The 7 Guiding Principles for Developer Engagement - Barton George, Dell Technologies
In 2013, Stephen O’Grady published his treatise “The New Kingmakers, How Developers Conquered the World.” After laying out the rise of the developer, O’Grady ended with the warning: “Businesses needed to build and execute a strategy for attracting and engaging developers.” The rise of developer influence didn’t plateau in 2013 and in fact the pace has only quickened in the last 8 years. If this is the case, how do businesses who have had little to no developer experience engage this powerful constituency? Barton will walk you through a set of seven principles that will serve as a compass to guide organizations with limited community experience. These principles will provide a framework to attract and engage developers and ultimately provide the foundation for a broader developer strategy.

Speakers
avatar for Barton George

Barton George

Developer strategy, Dell Technologies
Barton is leading the creation of Dell Technologies’ first coordinated developer program. At Dell, Barton has worked in a variety of positions focused around Open Source and developers. He is also the founder of Project Sputnik, a line of Ubuntu-powered developer laptops and workstations... Read More →



Tuesday September 28, 2021 11:25am - 11:50am PDT
MeetingPlay Platform + Virtual Learning Lab

11:25am PDT

(IN-PERSON) Non-English Editions of Wikipedia Have a Misinformation Problem - Yumiko Sato, Independent
The Japanese Wikipedia is the most visited language in Wikipedia after the English Wikipedia. Increasingly, it’s contributing to the rise of historical revisionism in the country. On the pages of particularly sensitive historical topics, Japanese Wikipedia tends to exclude important information inconvenient to the Japanese public and/or include inaccurate and biased information. In other words, many of the articles whitewash war crimes by spreading disinformation. A similar trend exists in other languages, such as Croatian Wikipedia. Non-English Wikipedia communities such as a Japanese and Croatian tend to be much more isolated and likely have inherent bias on certain topics. Cultural differences also play a major part in the way technology platforms are used. Digital solutions created by people of a similar background and language may miss important implications of how the product gets used by other people. Yumiko has presented this topic at conferences such as Interaction 21 and IAC 21. In this presentation she will discuss in depth how the Japanese Wikipedia community spreads disinformation and the possible solution to this problem. She will also discuss the response from the Wikimedia Foundation that hosts Wikipedia.

Speakers
avatar for Yumiko Sato

Yumiko Sato

Author, Music Therapist, UX Designer
Yumiko Sato is a Japanese writer, board certified music therapist, and UX designer. She has recently published an article,"Non-English Editions of Wikipedia Have a Misinformation Problem," in Slate and "Wikipedia Has a Language Problem. Here’s How To Fix It." in Undark. Yumi has... Read More →



Tuesday September 28, 2021 11:25am - 11:50am PDT
Room 502
  Diversity Summit hosted by Google, Cultural Bias
  • Experience Level Any
  • Talk Type In-person
  • Presentation Slides Attached Yes

11:25am PDT

(VIRTUAL) MVG - Minimum Viable Governance for Your Organization’s Open Collaboration Needs - Ashley Wolf & Justin Colannino, GitHub
MVG - minimum viable governance - is designed to solve a collaboration problem all OSPOs have. It’s easy for us to have a clean process for an open source project controlled by your own organization: you are in control. But when we need to collaborate with third parties - another company or even other individuals - things get messy. The process to set up these collaborations comes with many friction points that often slows down or even halts development. The back and forth is tedious and that’s before the lawyers get involved. Let’s make collaborating across organizations in the open easier. We’re proposing a lightweight, flexible framework called Minimal Viable Governance (MVG). MVG will soon be in beta and has default terms governing project decision making, neutral trademark ownership, code of conduct, and licensing so engineers can quickly get to work without as much back and forth. Please join us to discuss how MVG can help OSPOs solve for flexible, lightweight rules for collaboration.

Speakers
JC

Justin Colannino

Director, Developer Policy and Counsel, GitHub
Justin has a decade of experience representing clients at the intersection of free & open source software communities and for-profit enterprises. At GitHub, he works advocating for developers' ability to innovate, collaborate, and have equal opportunity. At Microsoft, he is part of... Read More →
avatar for Ashley Wolf

Ashley Wolf

Open Source Program Manager, GitHub
Ashley is a passionate advocate for open source. She is currently the Open Source Program Manager at GitHub. Prior to GitHub, she led the Yahoo (acquired by Verizon) open source program and worked in product management for a cybersecurity company. Ashley serves on steering committees... Read More →


Tuesday September 28, 2021 11:25am - 11:50am PDT
MeetingPlay Platform + Virtual Learning Lab

12:00pm PDT

(VIRTUAL) Women of Open Source Community Africa; Emerging a Star - Ruth Ikegah, CHAOSS Community Member
It’s not just a zero to hero story but also about consistency and strategic effort. I started my journey into Open Source through the Women of Open Source Community Africa (WOSCA) initiative in Africa. WOSCA is an initiative by She Code Africa(https://www.shecodeafrica.org/) and Open Source Community Africa(https://www.oscafrica.org/) aiming to promote a more gender diverse, inclusive, and innovative contributing culture within the African open source ecosystem. Engaging with challenges by WOSCA(https://github.com/she-code-africa/Women-of-OSCA) opened me to the world of open-source which has shaped my career to date. Despite the difficulties with finding an OSS project, using Git, and navigating through project codebase, in less than a year, I moved from being a code newbie to an OSS advocate for beginners, the first African Female GitHub Star(https://stars.github.com/profiles/ruth-ikegah/) and an active mentor in the Layer5(https://layer5.io/) OSS community. I want to tell you about the wins, the strategy, the lessons and paths that worked for me, plus better ways to actively diversify open source contributions while highlighting efforts being put in by WOSCA in creating more gender diversity across open source contributors in Africa.

Speakers
avatar for Ruth

Ruth

Open Source Program Manager, Community Lead and GitHub Star, CHAOSS
Ruth Ikegah is an Open Source Program Manager, Technical Writer, and GitHub Star. She serves as the Community Lead at CHAOSS Africa, working to improve the health of Open Source communities on the continent. She also doubles as a maintainer in the Diversity, Equity, and Inclusion... Read More →



Tuesday September 28, 2021 12:00pm - 12:25pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Diversity Summit hosted by Google, Strategies for Inclusiveness

12:00pm PDT

(IN-PERSON) Default to Open - Steps and Traps - Matt Yonkovit, Percona
"Default to open" is worth striving for, even if your product code is not open source. Matt and Sanja Bonic together build the HOSSPO team, because it is dangerous to go alone! Matt will walk you through how they introduced an Open Source Programs Office, what it means in a company that had already been built on open source, and how they are using teamwork to tear down barriers across departments and communities. Learn more about open source programs offices, governance across projects and companies, and how you can build the right model for your company or project.

Speakers
avatar for Matt Yonkovit

Matt Yonkovit

Head of Open Source Strategy, Percona
Matt is currently working as the Head of Open Source Strategy (HOSS) for Percona, a leader in open source database software and services. He has over 15 years of experience in the open source industry including over 10 years of executive-level experience leading open source teams... Read More →



Tuesday September 28, 2021 12:00pm - 12:25pm PDT
Room 401

12:00pm PDT

(VIRTUAL) The Future of Data Pipelines with Atomic Wasm Transformations and the Evolving Role of Data Engineers - Thomas Chataigner & Philippe Métais, Polyphene
« Data engineers are slowing us down. » This is what data scientists & analysts are saying in growing companies, in any sector. The truth is that data engineers are overworked. The ever increasing flow of data requires a radical change of mindset when it comes to writing and maintaining data pipelines. As Agile and DevOps changed the way software is built because software was slowing down companies, a similar shift needs to occur with data. Open source solutions like Airbyte and DBT are leading the way with connectors and SQL data transformations. But what about more complex pipelines that can’t be expressed with SQL? Philippe Métais and Thomas Chataigner, co-founders of Polyphene, will introduce a new open source protocol to create pipelines that address current and future data engineering challenges. The modular architecture of this protocol, based on a portable WebAssembly runtime as well as decentralized data and transformation registries, creates a versatile solution for scalable pipelines with guarantees of reproducibility, version control and data availability. While the first part of the presentation will cover technical considerations, the second part will provide a demo on a practical use case.

Speakers
avatar for Thomas Chataigner

Thomas Chataigner

Co-founder CTO, Polyphene
Thomas is co-founder and CTO of Polyphene. At Polyphene, Thomas and his team are working on the development of an open source protocol to create data pipelines of atomic Wasm transformations and execute them in a way that enables sharing of any data transformation history. Thomas... Read More →
avatar for Philippe Métais

Philippe Métais

Co-founder CEO, Polyphene
Philippe is the co-founder and CEO of Polyphene. At Polyphene, Philippe and his team are working on the development of an open source protocol to create data pipelines of atomic Wasm transformations and execute them in a way that enables sharing of any data transformation history... Read More →


Tuesday September 28, 2021 12:00pm - 12:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

12:00pm PDT

(VIRTUAL) The Mercedes-Benz FOSS Manifesto – Our Commitment to be Truly Open - Dr. Wolfgang Gehring, Daimler TSS
Fully embracing Open Source Software means to go beyond simply using it – it means to become an active member of the Open Source community. But how do you get there as a company with thousands of employees? The folks at Daimler decided that if they are going to take Open Source seriously, this needs to become deeply ingrained in the company’s “DNA”, away from a strict “we develop our own code” attitude. This is why they created the Daimler FOSS Manifesto. It is a set of guidelines and core values which sends the employees on their Open Source mission, knowing well that they are fully supported by the company. It is now a key pillar in how Daimler intends to become part of the Open Source movement, and – in the spirit of Open Source – this talk wants to share it with you. Wolfgang will present the Daimler FOSS Manifesto and the therein contained principles. Attendees will learn how these principles can modernize and transform an IT organization to drive forward a cultural change towards Open Source which will profoundly impact the way in which software is developed at corporate level.

Speakers
avatar for Wolfgang Gehring

Wolfgang Gehring

FOSS Ambassador, Daimler TSS
Inspired by the Inner Source movement more than five years ago, Dr. Wolfgang Gehring turned into an ambassador for Inner and Open Source and has been working on spreading the idea within Daimler AG and its IT-subsidiary Daimler TSS ever since. A software engineer by trade, Wolfgang’s... Read More →


Tuesday September 28, 2021 12:00pm - 12:50pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Case Studies, Advocacy & Evangelism

12:00pm PDT

(IN-PERSON) Kubernetes is Open by Default, Use Open Source to Secure - Alexander Lawrence, Sysdig
There’s a false sense that containerized applications are inherently secure. It is true that: - Containers can make your environment more secure. - Isolated, well-understood processes can have a smaller attack surface. - Cloud native solutions can offer more intelligent, more agile management than legacy infrastructure. Kubernetes brings many security advantages, due to the software-defined nature of the workloads. However, mistakes in configuration happen and vulnerabilities are always being discovered. In this session, we will discuss protecting different attack vectors of your cloud workloads and infrastructure by seeing how Cloud Custodian, Falco, Trivy, and KubeAudit help secure modern day workloads.

Speakers
AL

Alexander Lawrence

Principal Solutions Engineer, Sysdig
Alex Lawrence is a Principal Solutions engineer at Sysdig. Alex has an extensive history working in the datacenter as well as with the world of DevOps. Prior to moving into a solutions role, Alex spent a majority of his time working in the world of OSS on identity, authentication... Read More →


Tuesday September 28, 2021 12:00pm - 12:50pm PDT
Room 301

12:00pm PDT

(VIRTUAL) Instant Self-contained Development Environments for Everyone - Yshay Yaacobi, Livecycle
It has become increasingly difficult and time consuming to start working on a new codebase, especially in a polyglot microservice world. Using several patterns and developer containers we can create an amazing developer experience that will allow anyone to instantly deep-dive into coding on any machine. This talk will introduce the concept of a self-contained repository - a repository that contains all relevant information for workstation/dependency configuration, build, debug, CI/CD, secrets (encrypted), docs and more that reside in the repository. We'll explore the idea of a development container and how we can use free OSS technologies (like Git Docker & Docker Compose, Kubernetes, GPG, VSCode, Tilt...) to create a stable development environment that work out-of-the-box and provides all the power, speed and capabilities of modern development & cloud native tooling. Live code examples will be showcased as part of this talk.

Examples available on:
https://github.com/yshayy/self-contained-repositories

Speakers
avatar for Yshay Yaacobi

Yshay Yaacobi

CTO, Livecycle
Yshay is the co-founder and CTO at Livecyle, an early-stage startup that specializes in collaboration on top of live environments. Yshay has more than a decade of experience with web and cloud technologies, has given local talks about various technologies and is co-organizer of the... Read More →



Tuesday September 28, 2021 12:00pm - 12:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

12:00pm PDT

(VIRTUAL) Wayfair Same-day Delivery: A Narrative in Painful Anecdotes about CI at Scale - Lelia Bray-Musso & Gary Preston White Jr., Wayfair
Continuous Integration. It’s the first step in most developer journeys to Cloud Native. It’s also a platform team’s worst nightmare. In this talk, listen to Lelia and Gary laugh through the pain of scaling from 30 engineers to 3000. Moving from direct deployments in FTP all the way up to automated deployments with Kubernetes and Buildkite. From 4 hour lead times to 10 minute keyboard-to-production deployments. We’ll use the backdrop of explosive growth at Wayfair to bring relatable hilarity to engineers working in operations, devops, and the software layer! This war story of reducing deploy train brain pain will also break with practical learnings and examples on how you might be able to benefit from our mistakes. Come laugh with us! (Or at us).

Speakers
avatar for Gary Preston White Jr.

Gary Preston White Jr.

Staff Engineer, Wayfair
Gary White Jr. is a technologist, meme enthusiast, aspiring gearhead, and has-been musician. Working early in his career on Cloud Foundry and infrastructure automation, he has worked with many enterprise companies on solving difficult problems at scale. You can find Gary's previous... Read More →
avatar for Lelia Bray-Musso

Lelia Bray-Musso

Staff Engineer, Wayfair
Lelia Bray-Musso is an open-source enthusiast, automation aficionado, emoji connoisseur, and former film major. After switching to a career in technology in her mid-20's, she found herself unable to avoid the allure of Continuous Integration, no matter which title she held: Test Engineer... Read More →



Tuesday September 28, 2021 12:00pm - 12:50pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Cloud Native Development, CI/CD (Configuration Management)

12:00pm PDT

(IN-PERSON) Panel Discussion: Peace, Love and JavaScript: Community and Culture - Robin Ginn, OpenJS Foundation; Sara Chipps, LinkedIn; Liz Parody, NodeSource; Todd Moore, IBM
As as global, mature and popular programming language, the open source ecosystem around JavaScript has had several high-profile bumps in the road - from major tech mishaps to high profile community rifts. The OpenJS Foundation, a central yet global hub for open source JavaScript projects, plays an important role smoothing the road back out. There are always challenges when different communities come together. Finding a fair, equitable, and inclusive approach is necessary. In this panel, key individuals will share their experiences driving change and solving problems in the open. They will discuss how they have employed bottoms-up approaches to build stronger, more inclusive tech communities that empower developers all over the globe.

Speakers
avatar for Todd Moore

Todd Moore

Vice President - Open Technology and Developer Advocacy, CTO DEG, 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 →
avatar for Robin Bender Ginn

Robin Bender Ginn

Executive Director, OpenJS Foundation
Robin Bender Ginn is the Executive Director of the OpenJS Foundation, the neutral home to drive broad adoption and ongoing development of key JavaScript and web technologies. She has led major initiatives advancing open source technologies, community development, and open standards... Read More →
LP

Liz Parody

Head of Developer Relations, NodeSource
Head of Developer Relations at @NodeSource, organizer of @jsconfco and @pionerasdev.
avatar for Sara Chipps

Sara Chipps

Senior Engineering Manager for Flagship Engineering & OpenJS Foundation Board Member, LinkedIn
As co-founder of the non-profit Girl Develop It and co-founder and CEO of Jewelbots, technology-enabled jewelry for tween and teen girls, JavaScript developer Sara Chipps is actively working to increase the number of women and girls becoming web and software developers and entering... Read More →


Tuesday September 28, 2021 12:00pm - 12:50pm PDT
Room 402

12:00pm PDT

(IN-PERSON) The Future of Linux on RISC-V - Drew Fustini, BayLibre

This talk will explore the future of Linux on RISC-V, an open instruction set (ISA).  I walk through the pieces needed to boot Linux on RISC-V including the Privileged Architecture, SBI, OpenSBI and U-Boot.  I will explore how to run a complete system including binary distributions and how to build from source yourself.  I will look at what Linux-capable "hard" RISC-V SoC's currently exist and those that are on the horizon. I will also talk about how support in Linux for RISC-V is continuing to evolve such as the introduction of KVM RISC-V support and look at RISC-V hardware support that is in the process of being upstreamed. I will describe how to participate in the creation of RISC-V specifications, and how the new RISC-V Platform Specification is trying to standardize boot and runtime requirements.  Google Slides: https://tinyurl.com/rv-linux-21


Speakers
avatar for Drew Fustini

Drew Fustini

Embedded Linux Developer, BayLibre
Drew Fustini is a Linux developer at BayLibre and serves as an ambassador for RISC-V International.  He sits on the board of directors for the BeagleBoard.org Foundation and the Open Source Hardware Association (OSHWA).  When not hacking on Linux, Drew enjoys designing open source... Read More →



Tuesday September 28, 2021 12:00pm - 12:50pm PDT
Quinault

12:00pm PDT

(VIRTUAL) Embedded Linux Nuggets found in Buildroot Package Eldorado - Michael Opdenacker, Bootlin
To this date, Buildroot supports more than 2,500 packages, selected for the ability to run them on embedded Linux systems. We've gone exploring this Eldorado, and came back with multiple nuggets of all shapes and colors. Join this playful presentation and as if you were still a new comer to the embedded Linux community, discover lesser known tools and resources that can add to the functionality of your systems or make your life as a developer easier and more fun. Whenever possible, each resource will be shown through a quick demonstration or video capture. During this talk, I'll also open an Etherpad for all participants to share their favorite solutions with the rest of the audience, especially the ones that deserve to be better known, and could be worth supporting in Buildroot too. We will close the session by an open review and discussion based on the nuggets shared by the audience.

Speakers
avatar for Michael Opdenacker

Michael Opdenacker

Embedded Linux Engineer, Bootlin
Michael Opdenacker is the founder of Bootlin, an engineering company specialized in embedded Linux, which appears regularly in the top 20 companies contributing to the Linux kernel. Michael has also contributed to the LWD project (Linux World Domination) by training hundreds of engineers... Read More →



Tuesday September 28, 2021 12:00pm - 12:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

12:00pm PDT

(VIRTUAL) Stateless HEVC Decoding in Mainline Linux: The Rocky Road to Becoming a Stable API - Benjamin Gaignard, Collabora
Over the last year, work on the Linux kernel's Video4Linux2 API has brought stateless decoding support for both VP8 and H.264. But what about High Efficiency Video Coding (HEVC), also known as H.265? Efforts around VeriSilicon's Hantro Codec, a stateless accelerator present in a number of popular SoCs such as Rockchip, i.MX8, and Microchip, have resulted in HEVC/H.265 support being introduced earlier this year on NXP's i.MX 8M chipset. While this was an exciting milestone, and a step in the right direction, much work still remains. Unlike the currently supported codecs (JPEG, MPEG-2, VP8 and H.264), HEVC doesn't rely on the G1 hardware block but on the second video processor unit: the G2. Supporting HEVC on the Hantro driver has helped mature the HEVC V4L2 stateless API, however there are still many challenges before being able to declare this API as stable. Getting HEVC as a stable API is an important requirement for the userspace stacks that are relying on it. In this talk, we'll an overview of recent work around stateless codecs and request APIs, dive into HEVC/H.265 and the challenges faced, and discuss the way forward to become a stable API.

Speakers
BG

Benjamin Gaignard

Senior Software Engineer, Collabora
I'm senior software engineer in Collabora kernel team. I'm based in France and got years of experience in the Linux and ARM ecosystem, mostly on embedded devices. I have been working on display and video linux subsystems for years.



Tuesday September 28, 2021 12:00pm - 12:50pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Embedded Linux Conference (ELC), Streaming Media & Graphics

12:00pm PDT

(VIRTUAL) Building Embedded Drivers for Industrial Communication using Code-generation - Christofer Dutz, Mapped
The Apache PLC4X project started as a pure Java project to simplify the communication with industrial systems, hereby providing a major link between the IT and the OT world (OT = IT of the Automation systems). However we always had planned to provide these drivers in multiple languages, that's why we called the project PLC4X and not PLC4J. As maintaining drivers for X protocols in Y languages manually is just not possible, we developed a code-generation system, that allows us to specify industrial protocols in a machine- and human-readable fashion and then have most of the driver code generated in multiple programming languages. In 2020 we finally managed to implement the system for generating drivers in native C. We designed the core library to work without any external libraries and also work on single-threaded devices. With this we are now able to bring industrial communication to edge devices with super-low hardware- and power-requirements. In this talk I want to demonstrate this system and give you an outlook on how we are planning on generating even more of the driver code in the future.

Speakers
avatar for Christofer Dutz

Christofer Dutz

Senior Software Engineer, Mapped
Christofer is a full blooded Open-Source enthusiast. Committing to uncountable Open-Source projects since early 2000. Member of the Apache Software Foundation. Committer in 11 different Apache projects and initiator and VP of the Apache PLC4X project.



Tuesday September 28, 2021 12:00pm - 12:50pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Internet of Things, Industry Hardware Communication

12:00pm PDT

(IN-PERSON) A Rolling Stable Kernel Model - Sasha Levin, Google
While version numbers don't truly matter, the kernel's versioning scheme suggests they do. As a result, we often see a disconnect between how kernel developers want to see the kernel maintained, versus how the kernel ends up being maintained. This talk will go over a brief history of the kernel's versioning schemes, will try to demonstrate why it does fit with the current approach to keeping the kernel up to date, and will propose an alternative method to maintaining a rolling stable kernel tree which ignores changes in version numbers and makes it easier for users to make sure they have all the fixes they need.

Speakers
SL

Sasha Levin

Software Engineer, Google
Sasha helps maintain the Linux Kernel Stable and LTS trees. He is currently employed by Google where he helps make Linux better. Previously, Sasha was employed by Microsoft and the Ksplice team in Oracle.


Tuesday September 28, 2021 12:00pm - 12:50pm PDT
Elwha A

12:00pm PDT

(VIRTUAL) Software Composition Analysis with Free Tools - Philippe Ombredanne, AboutCode.org and nexB Inc.
Knowing what's in your code is an imperative to then determine if there are known vulnerabilities. Let's look at the open source tools that can help automate this surprisingly complex task. And how you can orchestrate these tools to work together in end-to-end pipelines that are easy to understand, create and customize. As a practical application, I will focus on how to script the complex analysis of virtual machine and Docker images with the integration of open tools and libraries in a comprehensive scripted compliance automation pipeline managed as code.

Speakers
avatar for Philippe Ombredanne

Philippe Ombredanne

ScanCode maintainer, AboutCode.org and nexB Inc.
Philippe Ombredanne is a passionate FOSS hacker, lead maintainer of the ScanCode toolkit and on a mission to enable easier and safer to reuse FOSS code with best in class open source Software Composition Analysis tools for open source discovery, license & security compliance at https://aboutcode.org... Read More →



Tuesday September 28, 2021 12:00pm - 12:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

12:00pm PDT

(VIRTUAL) Open Source and ISO Standards - OpenChain and the Future of Compliance - Shane Martin Coughlan, Linux Foundation
OpenChain ISO 5230 is the international standard for open source license compliance and has been adopted by companies like Microsoft, Hitachi, and LF Electronics. It has particular impact in areas like automotive, with Scania Corporate Standard 4589 (STD 4589) explicitly requiring it alongside SPDX, itself a draft ISO standard. This talk will explore how this activity fits into topics such as the recent US Executive Order on Cyber Security and related market developments. The audience will come away with a clear understanding of the state of the art around processes and bill of materials in this space, and how things tie together with automation and overarching supply chain management.

Speakers
avatar for Shane Coughlan

Shane Coughlan

General Manager, OpenChain
Shane Coughlan is an expert in communication, security and business development. His professional accomplishments include building the largest open source governance community in the world through the OpenChain Project, spearheading the licensing team that elevated Open Invention... Read More →


Tuesday September 28, 2021 12:00pm - 12:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

12:00pm PDT

(IN-PERSON) Tutorial: Yes, Your Applications are Under Attack - Struts2 Vulnerability Workshop - Sponsored by Sonatype
This session will include information about how popular open source has become and how it is driving innovation for enterprises in today's market. Open source allows enterprises to get value to market faster, and ensure the survival of many businesses. But open source software (OSS) has recently been an attack vector and focus for cybercrime syndicates. How can you protect yourself? What are you up against? We will also cover how the Struts2 vulnerability, a common java OSS component, led to the attack and breach of several financial institutions. In this workshop, we will set up the Struts2 application and walk through not only how to exploit it, but also how to protect yourself from this attack.

Speakers
avatar for Joe Nicastro

Joe Nicastro

Sales Engineer, Sonatype
Joe Nicastro has spent the better part of a decade helping organizations increase their security posture and awareness, with the last couple of years focused on helping organizations fit the sec into their devsecops processes. Outside of work, he enjoys a number of hobbies including... Read More →


Tuesday September 28, 2021 12:00pm - 1:00pm PDT
Room 501
  Wildcard

12:25pm PDT

(IN-PERSON) Growing Diversity in Open Hardware: It’s a Task for All of Us! - Kim McMahon, RISC-V
The Open Hardware Diversity Alliance formed in August 2021 with a partnership between RISC-V, Chips Alliance, OpenPower Foundation, Western Digital, and IBM with a mission to provide programs to encourage participation and support the professional advancement of women and underrepresented individuals in open source hardware.

We asked ourselves: 
  • Why are there few women and underrepresented individuals in the open hardware community?
  • Is it because open hardware is hard to navigate? 
  • Is career progression a mystery? 
  • Is it a lack of visibility of the talent in open hardware to the community?

In this presentation, Kim will share information about the Alliance, what we have done, what has worked, and didn’t work, and invite anyone interested to join us! This is an interactive presentation, where Kim will also ask the audience to participate in the conversation.

Speakers
avatar for Kim McMahon

Kim McMahon

Leader Open Source and Community, Cisco
Kim McMahon is well-known in the CNCF ecosystem for leading the marketing and community activities during the Dan Kohn era. She has moved to run community and open source marketing at Cisco where talking with developers is a key activity. Community building, breaking down barriers... Read More →



Tuesday September 28, 2021 12:25pm - 12:50pm PDT
Room 502

12:25pm PDT

(VIRTUAL) Supporting Free and Open Source Software in Africa - Victory Brown
Free and Open Source Software (FOSS) is impacting all aspects of data and communications technology (ICT), starting from core infrastructure like cloud computing to the development and deployment of e-learning, e-health and e-commerce applications. FOSS is empowering people and communities, and enabling diverse talents and cultures, to collaborate with technology partners of their choice. Sub-Saharan Africa continues to make substantial moves in some of these areas by contributing and using FOSS technologies to boost Africa’s ICT infrastructure. A deeper examination of some initiatives and projects championed by Africans demonstrates that many FOSS activities are indeed underway in Africa in terms of capacity building, development and usage, educational and business applications, advocacy campaigns, policy implementation. For example: FOSSFA, OSCA, SCA. These are all communities that Lead/Support open source contributions in Africa. In this speak, Victory Brown would be identifying: The Challenges facing Open source Communities in Africa, Benefits of Supporting Free and Open Source Software in AFRICA, Obstacles facing Open Source Adoption in African Firms and finally Ways to support Free and Open Source Software in Africa.

Speakers
avatar for Victory Brown

Victory Brown

User Experience Designer
Victory Brown is a user experience designer who is passionate about building immersive and usable experiences across traditional and emerging technologies, she is also involved with Open source and contributes to the Linux Foundation Public Health as a UX research contributor. She... Read More →


Tuesday September 28, 2021 12:25pm - 12:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

12:25pm PDT

(VIRTUAL) Open Source Contribution Policies that Don't Suck - Tobie Langel, UnlockOpen
Open source contribution policies are long, boring, overlooked documents, that generally suck. They're designed to protect the company at all costs. But in the process, end up hurting engineering productivity, and morale. Sometimes they even unknowingly put corporate IP at risk. But that's not inevitable. It's possible to write open source contribution policies that make engineers' lives easier, boost morale and productivity, reduce attrition, and attract new talent. And it's possible to do so while reducing the company's IP risk, not increasing it. In this talk, we'll look at the general structure of contribution policies, examples in the wild, and tactics to make them suck less. We'll also look at how to turn these policies into self-service software, preventing the tedious email back and forth between engineering and legal in most cases and making open source contribution a breeze. This talk was previously given as a panel webinar, and will be significantly more involved and specific as a conference session.

Speakers
avatar for Tobie Langel

Tobie Langel

Principal, UnlockOpen
Tobie Langel is the founder of UnlockOpen, a boutique consulting firm that helps large organizations build a strong open source culture and leverage it to recruit, retain, and foster top software engineering talent, improve team efficiency and boost innovation. His clients include... Read More →



Tuesday September 28, 2021 12:25pm - 12:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

12:50pm PDT

2:20pm PDT

(IN PERSON + VIRTUAL) Tuesday Afternoon Keynote Sessions
Be sure to join us for Tuesday afternoon's keynote session, which includes:

2:20 PM - 2:50 PM
Linus Torvalds, Creator of Linux & Git, in conversation with Dirk Hohndel, Vice President & Chief Open Source Officer, VMware

2:55 PM - 3:10 PM
Staying Power: How OSS Projects can Thrive for the Long Term
Chris DiBona, Director of Open Source & Making and Science, Google

3:15 PM - 3:35 PM
Anima Anandkumar, The California Institute of Technology (Caltech), Bren Professor of Computing and Mathematical Sciences & Director of Machine Learning, NVIDIA


Speakers
avatar for Anima Anandkumar

Anima Anandkumar

Bren Professor of Computing and Mathematical Sciences, Director of Machine Learning, NVIDIA & The California Institute of Technology (Caltech)
Animashree (Anima) Anandkumar is the Bren Professor of Computing at California Institute of Technology. She is a director of Machine Learning research at NVIDIA. Her research considers tensor-algebraic methods, deep learning and non-convex problems... Read More →
avatar for Linus Torvalds

Linus Torvalds

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

Dirk Hohndel

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

Chris DiBona

Director of Open Source & Making and Science, Google
Chris DiBona joined Google in 2004 and oversees a variety of programs across Google, heading the Open Source Programs Office. He is an internationally known expert in the field of open source software and related methodologies and he has his masters in software engineering from Carnegie... Read More →


Tuesday September 28, 2021 2:20pm - 3:35pm PDT
Regency Ballroom
  Keynote Sessions
  • Experience Level Any

3:35pm PDT

(IN-PERSON) Book Signing with Gordon Haff
Attendees will have the opportunity to meet Gordon Haff, author of How Open Source Ate Software: Understand the Open Source Movement and So Much More. A limited number of attendees will receive a free signed copy of his book, so make sure you arrive early! Attendees may also bring their own copy to have signed.

Tuesday September 28, 2021 3:35pm - 4:00pm PDT
Columbia Ballroom

3:35pm PDT

Coffee Break
Tuesday September 28, 2021 3:35pm - 4:00pm PDT
Columbia Ballroom

3:35pm PDT

Sponsor Showcase
This is the place to network, meet up, and learn more about companies that sponsor this event.

Tuesday September 28, 2021 3:35pm - 7:20pm PDT
Columbia Ballroom

3:35pm PDT

Sponsor Showcase
This is the place to network, meet up, and learn more about companies that sponsor this event.

Tuesday September 28, 2021 3:35pm - 7:20pm PDT
Columbia Ballroom

4:00pm PDT

(IN-PERSON) Creating an Employee Resource Group: Red Hat Asian Network - Jennifer Madriaga, Red Hat
In the summer of 2020, five associates came together to form an employee resource group (ERG) for Asian associates at Red Hat. Over many months through numerous bureaucratic obstacles and doubts, the Red Hat Asian Network was developed and finally launched in February 2021 around Lunar New Year. This session will discuss the ins and outs of navigating logistics as well as the benefits provided by forming this ERG. The Asian Network has emphasized intersectionality and partnerships with other DEI groups in order to amplify a collective voice in establishing a place where all can bring their full authentic selves. We will walk through the value of these partnerships as well as share stories of how associates found a place of belonging during a great time of difficulty caused by the pandemic and the rise anti-Asian violence and sentiment.

Speakers
avatar for Jen Madriaga

Jen Madriaga

Senior Manager, Global Community Event Strategy, Red Hat
Jennifer (Jen) Madriaga is the Senior Manager for Global Community Event Strategy on the Events team in Marketing Communciations at Red Hat. Jen provides event management and event marketing expertise for a variety of open source and community events. She collaborates regularly with... Read More →



Tuesday September 28, 2021 4:00pm - 4:25pm PDT
Room 502
  Diversity Summit hosted by Google, Strategies for Inclusiveness
  • Experience Level Any
  • Talk Type In-person
  • Presentation Slides Attached Yes

4:00pm PDT

(IN-PERSON) Building a Foundation for Open Collaboration - Justin Rackliffe, Fidelity Investments
In running the OSPO for Fidelity Investments Justin has had to assist developers on releasing a patch or work to the larger community. Often though there is far more work in helping the associate's team and management understand why doing that work is beneficial to everyone. Many of our organizations have silos that can limit our ability to gather external feedback or find more common solutions to a shared problem. Adopting open or inner source works can help to provide a forum for working together, but time needs to be committed to understanding and reporting on the value in collaborating and not just the source code. Justin will provide three specific areas to invest in as your organization invests in an open strategy. This work will help build a platform for interest in your Program Office and help ensure as you "pave paths" toward open collaboration your developers and management see the distinctive value it brings to your organization.

Speakers
avatar for Justin Rackliffe

Justin Rackliffe

Director, Development Lifecycle Engineering, Fidelity Investments
Modernizing open collaboration to decrease bureaucracy, increase compliance, and generally improve the developer experience. This includes tools to expedite analysis of work, but critically education around helping our development teams make informed and accountable decisions OFTF19... Read More →


Tuesday September 28, 2021 4:00pm - 4:25pm PDT
Room 401
  OSPOCon, Corporate Culture

4:00pm PDT

(VIRTUAL) Defending Against Adversarial Model Attacks using Kubeflow  - Animesh Singh & Andrew Butler, IBM
The application of AI algorithms in domains such as self-driving cars, facial recognition, and hiring holds great promise. At the same time, it raises legitimate concerns about AI algorithms robustness against adversarial attacks. Widespread adoption of AI algorithms where the predictions are hidden or obscured from the trained eye of the subject expert, opportunities for a malicious actor to take advantage of the AI algorithms grow considerably, necessitating the addition of adversarial robustness training and checking.  To protect against and mitigate the damages caused by these malicious actors,  this talk will examine how to build a pipeline that’s robust against adversarial attacks by leveraging Kubeflow Pipelines and integration with LFAI Adversarial Robustness Toolbox (ART). Additionally we will show how to test a machine learning model's adversarial robustness in production on Kubeflow Serving, by virtue of Payload logging (KNative eventing) and ART. This presentation focuses on adversarial robustness instead of fairness and bias.

Speakers
avatar for Andrew Butler

Andrew Butler

Developer - Deep Learning/Machine Learning/AI Advocate, IBM
Andrew Butler is a Machine Learning Software Developer for IBM, where he works on incorporating tools that increase trust in machine learning models by looking at the explainability, robustness, and fairness of those models. In addition, he works on a project that provides Kubernetes-style... Read More →
avatar for Animesh Singh

Animesh Singh

Distinguished Engineer and CTO - Watson Data and AI OSS Platform, IBM
Animesh Singh is CTO and Director for IBM Watson Data and AI Open Technology, responsible for Data and AI Open Technology strategy. Creating, designing and implementing IBM’s Data and AI engine for AI and ML platform, leading IBM`s Trusted AI efforts, driving the strategy and execution... Read More →


Tuesday September 28, 2021 4:00pm - 4:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

4:00pm PDT

(IN-PERSON) Zero-Trust Supply Chain Security with Sigstore, TektonCD and SPIFFE - Dan Lorenc, Google
Supply-chain security has lagged behind network and service security for years, but it's time to fix that! Zero-trust technologies have dramatically improved enterprise security, but haven't been applied to supply-chain security yet. Traditionally, workload security relied on trusted "perimeters". Firewalls, internal networks and physical security provided defense against attackers by keeping them out. This type of architecture is simple and effective when all assets are in one place, the firewall doesn't need many holes and all hardware is on the same physical network. This obviously isn't true today. The workplace is distributed. Devices are mobile and environments are ephemeral. Enter zero-trust security. Zero-trust focuses on protecting assets, not perimeters. Services authenticate users against hardware instead of network endpoints. Users authenticate with MFA and devices authenticate with hardware-roots-of-trust. The end result is a system focused on fine-grained access control. Instead of trusting everything on a network, you control exactly which users and systems have access to which services. This presentation explores how zero-trust can be applied to build systems **today**, with working demos of the Sigstore, TektonCD and SPIFFE/SPIRE projects.

Speakers
avatar for Dan Lorenc

Dan Lorenc

CEO, Chainguard
Dan has been working on and worrying about containers since 2015 as an engineer and manager.He started projects like MinikubeSkaffold, and Kaniko to make containers easy and fun, then got so worried about the state of OSS supply-chains he partnered up with Kim and others to f... Read More →


Tuesday September 28, 2021 4:00pm - 4:50pm PDT
Room 301

4:00pm PDT

(IN-PERSON) Container Standards Explained - Melissa McKay, JFrog
Are you currently navigating containerization and cloud native deployment of your project? Do you understand how all of the container ecosystem components fit together and how OCI specifications are driving different implementations? What does it mean that Kubernetes is deprecating Docker??? Join Melissa McKay in a session about how the OCI Image Specification, the OCI Runtime Specification, and the OCI Distribution Specification came to be. Learn the technical details behind the specifications as well as the latest developments in Docker and other related projects in the container landscape. You will leave this session with a clear understanding of the goals of the Open Container Initiative and its effect on container implementations as well how to become an active member of this community. Leave with the essential knowledge you need that will help you choose your tech stack responsibly for your own project as well as prepare you for the future of your container deployments.

Speakers
avatar for Melissa McKay

Melissa McKay

Developer Advocate, JFrog
Melissa is passionate about Java, DevOps and Continuous Delivery. She is currently a Developer Advocate for JFrog, serves on the Continuous Delivery Foundation TOC and is a Co-Chair of the Interoperability SIG. She loves sharing her knowledge with the community as a developer, speaker... Read More →


Tuesday September 28, 2021 4:00pm - 4:50pm PDT
Elwha B

4:00pm PDT

(VIRTUAL) Bootstrapping an Open Source Project on GitHub - Peter Somogyvari, Accenture
Peter will provide guidance, tips & tricks for those aspiring to start their journey as maintainers of an open source project. After attending this lightning talk, participants will be armed with a practical checklist of things to pay attention to or take care of that should reduce the number of mistakes made down the line as their project matures.

Speakers
avatar for Peter Somogyvari

Peter Somogyvari

Software Product Architecture Manager, Accenture
Peter has 10+ years in software industry and is working as a software product architecture manager for Accenture. He is a long-time open-source software maintainer and contributor to various projects, such as Hyperledger Cacti, the blockchain interoperability framework.Peter has a... Read More →



Tuesday September 28, 2021 4:00pm - 4:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

4:00pm PDT

(VIRTUAL) Building a Low-key XIP-enabled RISC-V Linux System - Vitaly Vul, Konsulko AB
RISC-V is an open standard instruction set architecture which is becoming a popular choice for new hardware designs, ranging from low-key ones primarily targeting IoT to high performance multicore SoC capable of running data centers. And modern times RISC-V SoCs quite often have QSPI flash onboard which makes them perfect candidates to use XIP technology. XIP stands for eXecute In Place – a technology that allows code to be executed directly from flash without copying the code to RAM first.That allows to optimize memory footprint very tightly and thus opens up to really low-power IoT Linux appliances. XIP support for 64-bit RISC-V targets (developed by the author of this talk) has recently been accepted into the mainline, so as a part of this talk we'll present a demo how to run a mainline kernel configured for XIP on a RISC-V board. Another part of the talk will cover extending XIP support for RISC-V to 32-bit and MMU-less systems and the opportunities this will open up, especially in the area of low-key battery-powered RISC-V systems with RAM shortage.

Speakers
VV

Vitaly Vul

Principal Engineer, Konsulko AB
Vitaly 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 file systems. Vitaly was a senior developer for MontaVista Software... Read More →



Tuesday September 28, 2021 4:00pm - 4:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

4:00pm PDT

(VIRTUAL) I3C in Tomorrow's Design - Miquèl Raynal, Bootlin
I3C is the new bus specification by the MIPI Alliance. While being compatible with I2C devices, this bus brings a colorful set of new features such as dynamic address assignment, in-band interrupts, hot-join, master handover and many others. It was improved once again recently with the 1.1 version of the specification which brought timer based sampling synchronization and targeted reset. All this make the I3C bus a good candidate for a number of new situations compared to its I2C cousin. It is then more and more being included in new hardware designs. With this talk we would like to propose a reminder of the various components and concepts of this relatively new bus. We will then detail how it is implemented in the Linux kernel with a short guided tour in the I3C core. Since the previous talk on I3C in 2018 by Boris Brezillon, I3C has now become a reality and starts to become available in real hardware designs. This talk will recap the basics of I3C as well as add details of the 1.1 specification and improvements in the Linux support.

Speakers
avatar for Miquèl Raynal

Miquèl Raynal

Embedded Linux engineer, Bootlin
Miquèl joined Bootlin in 2017 as an embedded Linux engineer. He is the maintainer of the NAND subsystem in the Linux kernel, and co-maintainer of the MTD subsystem. Over the past years, he has contributed to various kernel subsystems and more recently he focused his efforts on bringing... Read More →


Tuesday September 28, 2021 4:00pm - 4:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

4:00pm PDT

(VIRTUAL) Master your PipeWire Streams with WirePlumber - George Kiagiadakis, Collabora
In the embedded multimedia world, it is often a challenge to orchestrate multimedia streams in such a way so that the final product is robust, consistent and secure. In many cases, such systems end up doing all their multimedia in a single custom GStreamer pipeline or they develop complex orchestration systems around desktop-oriented solutions, circumventing desktop behaviour. PipeWire is a simple but powerful multimedia IPC framework that can be used to implement any kind of multimedia routing service, like an audio server (ex. PulseAudio, JACK) or a video capture portal. WirePlumber is a modular and scriptable session manager (i.e. orchestrator) for PipeWire. In this presentation, George will walk you through an interactive demo showing how easy it is to implement a custom, powerful and secure audio/video stream routing service using PipeWire, WirePlumber and rules scripted in Lua.

Speakers
avatar for George Kiagiadakis

George Kiagiadakis

Principal Software Engineer, Collabora
George Kiagiadakis is a principal open source software engineer at Collabora, with over 13 years of experience in embedded multimedia projects. He is the author of WirePlumber, a modular session manager for PipeWire, and an active contributor to PipeWire and GStreamer. In the past... Read More →



Tuesday September 28, 2021 4:00pm - 4:50pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Embedded Linux Conference (ELC), Streaming Media & Graphics

4:00pm PDT

(VIRTUAL) Building Low-Latency Secure Embedded System Using eBPF - Alexandru Vochescu, University "Politehnica" of Bucharest & Alexandru Radovici, Wyliodrin
A major drawback of RTOSes is the low latency response limitation. Even if these systems are called real time, due to their software stack they can only guarantee a response time of a few milliseconds. On a particular note, Tock, an embedded operating system written in Rust, that offers a high degree of security, by clearly separating kernel, drivers and userspace, suffers from a high performance penalty when it comes to real-time response. This presentation will show how eBPF has been introduced in Tock to greatly improve low-latency responses. Using this method, applications can submit arbitrary code to be run at kernel speed in a fully secure environment. This addition to Tock basically defines a third type of application that is neither a userspace program nor a driver. It has all the performance advantages of a driver, while obeying similar constraints to userspace applications. This work has been inspired by the usage of eBPF in the Linux kernel to obtain similar results for general purpose OSes and applications.

Speakers
avatar for Alexandru Radovici

Alexandru Radovici

CEO, Wyliodrin SRL
Alexandru is an Assistant Professor at the Politehnica University of Bucharest and the co-founder of Wyliodrin, an IoT start-up. During the last 10 years, Alexandru has worked with IoT systems and has built several open-source IoT platforms, for education and industry use. He is a... Read More →
AV

Alexandru Vochescu

Student, University "Politehnica" of Bucharest
Alexandru is an MSc student at the Politehnica University of Bucharest and the Open-Source team lead at Wyliodrin (a university spin-off). He has been part of several NGOs ever since he was in middle school, where he gave multiple presentations and workshop sessions in front of large... Read More →


Tuesday September 28, 2021 4:00pm - 4:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

4:00pm PDT

(IN-PERSON) Restricted Address Spaces for Container Security - Mike Rapoport & James Bottomley, IBM
Containers are generally perceived less secure than virtual machines. Without doing into a theological argument about the actual state of the affairs, we suggest to explore the possibility of using MMU as the hardware isolation mechanism to make containers even more secure. Traditionally, Linux kernel uses a single page table to manage all its objects and any kernel data is accessible from anywhere in the kernel. From security standpoint, such ability of the kernel to access any memory from any part of the code is a liability. The fundamental mechanism of container isolation - namespaces - makes most of the kernel objects private for a namespace. There is no need for the kernel code that runs outside the namespace to access these private objects. We present restricted kernel address spaces and their use with Linux namespaces to ensure that private objects of a namespace cannot be accessed by other parts of the kernel. A restricted page table is assigned to a namespace in a way that minimizes overhead and allows removing private objects from the default kernel page table. Besides, we present possible optimizations for direct map management to reduce performance penalty caused by the direct map fragmentation.

Speakers
avatar for James Bottomley

James Bottomley

Distinguished Engineer, IBM
James Bottomley is a Distinguished Engineer at IBM Research where he works on Cloud and Container technology. He is also Linux Kernel maintainer of the SCSI subsystem. He has been a Director on the Board of the Linux Foundation and Chair of its Technical Advisory Board. He went to... Read More →
MR

Mike Rapoport

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



Tuesday September 28, 2021 4:00pm - 4:50pm PDT
Elwha A

4:00pm PDT

(VIRTUAL) Tracking Down What Happened: A Comparison of Tracing Solutions - John Ogness, Linutronix GmbH
For Linux there are many tools available to perform system profiling. But sometimes there are problems where counting hardware and software events does not provide a clear picture. Such problems are often related to scheduling or inter-process communication. For these types of problems it is usually necessary to investigate not only what happened, but more importantly, when: Tracing. There are several tracing solutions available for Linux. This talk focuses on four of them: ftrace, BPF, SystemTap, LTTng. For a specific problem scenario, each tracing solution is used, the results presented, and finally compared. The solutions are rated based on their usability, their ability to present collected data, their effects on system runtime, and their availability for various kernels and distributions. This talk is targeted for developers with no or limited experience tracing in Linux. However, it should also be interesting for developers who have much tracing experience, but are only familiar with one or two of the tracing solutions.

Speakers
avatar for John Ogness

John Ogness

Software Engineer, Linutronix GmbH
Since 2008 John Ogness has been working for Linutronix GmbH. There he specializes in Linux-based board support packages, real-time applications, and training. His background lies in Computer Science with previous experience working on autonomous robotic systems and security applications... Read More →


Tuesday September 28, 2021 4:00pm - 4:50pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Linux Systems, Tracing

4:00pm PDT

(IN-PERSON) Open Hardware: Skyrocketing Momentum and Global Adoption from Embedded to Enterprise - Calista Redmond, RISC-V International
The open hardware movement has grown rapidly from its roots in academic labs to the forefront of multinational strategic imperatives. The span of opportunity has spawned a revolution in processor, board, and system design from embedded to enterprise, from automotive to industrial, and from handset to HPC. Catch this session to understand the tremendous opportunity and numerous shared missions across open source hardware and software.

Speakers
avatar for Stephano Cetola

Stephano Cetola

Director of Technical Programs, RISC-V, The Linux Foundation
Stephano Cetola is the Director of Technical Programs for RISC-V International. He has developed and managed numerous open source initiatives in software and hardware over the course of his 20 year career in technology. Stephano helped to form the Confidential Computing Consortium... Read More →
avatar for Calista Redmond

Calista Redmond

CEO, RISC-V International
Calista Redmond is the CEO of RISC-V International with a mission to expand and engage RISC-V stakeholders, compel industry adoption, and increase visibility and opportunity for RISC-V within and beyond RISC-V International. Prior to RISC-V International, Calista held a variety of... Read More →



Tuesday September 28, 2021 4:00pm - 4:50pm PDT
Room 302

4:00pm PDT

(VIRTUAL) An Account of OpenAirInterface’s Open Software in 5G RAN, CORE NETWORK and MOSAIC5G - Raymond Knop, OpenAirInterface Software Alliance (OSA)
The OpenAirInterface (OAI) Software Alliance’s software spans three internal project groups: the RAN, CORE NETWORK and MOSAIC5G Project Groups. This talk gives an overview of the OAI software in these three areas and their interworking. The talk describes how to deploy an end-to-end 5G infrastructure covering the 5G Core Network and the OAI gNB connecting commercial 5G UE devices to the OAI network. The split architecture of the OAI open-source software makes it very suitable for building reference designs in a variety of OpenRAN configurations like CU-DU split, MAC-PHY and fronthaul split parts. The software has already been tested in these split configurations as well as a monolithic package in data-center environments located at OAI labs and in partner PAWR platforms labs in the US. The OAI 5G CN has also been deployed in the cloud that we shall speak about. We further address developments in the context of the MOSAIC5G Project Group which allow for the connectivity of the OAI gNB to third-party near Real-Time (RT) RAN Intelligent Controller (RIC) through a software controller called the FlexRIC which encompasses the O-RAN E2 interface. A similar controller sitting on top of the Core Network, called the FlexCN, allows for controlling the 5G CN for configuration and monitoring purposes. Following the talk, we shall show a demo of the end-to-end connectivity of the OAI 5G software.

Speakers
avatar for Raymond Knopp

Raymond Knopp

Professor, EURECOM and President, OpenAirInterface Software Alliance (OSA)
Raymond Knopp is currently serving as Professor in the Communication Systems Department at EURECOM. He received his PhD degree in Communication Systems from the Swiss Federal Institute of Technology (EPFL), Lausanne. His current research and teaching interests are in Digital Communications... Read More →


Tuesday September 28, 2021 4:00pm - 4:50pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Wildcard

4:00pm PDT

(VIRTUAL) Call for Code with The Linux Foundation: Contributing to Tech-for-good Even if You're Not Technical - Daniel Krook & Demi Ajayi, IBM
Call for Code with The Linux Foundation is a collection of open source projects that take on the world's greatest humanitarian challenges. There are over a dozen hosted solutions that address racial injustice, disaster risk reduction, and the social and business impacts of the pandemic. But the code itself is only one component of a comprehensive solution to these multi-faceted issues. Community and culture are also critical to ensure that the technology can deliver on its promise, so a diverse set of skills are needed to help a project succeed. In this session, you'll learn about the framework that Call for Code uses to initiate, incubate, and deliver impact through its projects together with an ecosystem of stakeholders. You'll also learn how you can advance any of these projects without needing to be a developer and get started with your first open source contribution.

Speakers
avatar for Demi Ajayi

Demi Ajayi

Open Source Community Manager, IBM
Demi Ajayi is the Open Source Community Manager for Call for Code for Racial Justice where she works to increase contribution to our open source solutions and participation in the community by developers and non-developers alike. She previously worked at Columbia Technology Ventures... Read More →
avatar for Daniel Krook

Daniel Krook

CTO Call for Code with The Linux Foundation, IBM
Daniel Krook is a Software Engineer and Developer Advocate at IBM. He was an original catalyst behind Call for Code, a multi-year initiative that inspires developers to create sustainable software solutions to the world’s most pressing problems. As CTO, he ensures that those ideas... Read More →


Tuesday September 28, 2021 4:00pm - 4:50pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Wildcard, OS Tech for Good

4:00pm PDT

(VIRTUAL) Tutorial: Istio Service Mesh Get Started Workshop - Lin Sun, Solo.io
You will be given a quick fly-over of what challenges service mesh solves, service mesh architecture, and various service mesh projects in the ecosystem. Then we will dive into the Istio service mesh project including how it works and the best practice to adopt the Istio service mesh through hands-on labs. We will cover the following topics in this workshop: - Install Istio - Secure services with Istio Ingress Gateway - Add services to the mesh - Secure interservice communication with Istio - Control traffic

Speakers
avatar for Lin Sun

Lin Sun

Director of Open-Source, Solo.io
Lin is the Director of Open Source at Solo.io and a CNCF ambassador. She has worked on Istio service mesh since 2017 and serves on the Istio Technical Oversight Committee. Previously, she was a Senior Technical Staff Member and Master Inventor at IBM for 15+ years. She is the author... Read More →


Tuesday September 28, 2021 4:00pm - 5:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

4:00pm PDT

(IN-PERSON) Tutorial: Functional Safety Basics for Open Source Software Developers - Nicole Pappler & Prof. Dr. phil. Andreas Bärwald, AlektoMetis
This tutorial offers an introduction and overview about the topics that each developer should be familiar with when dealing with safety critical (software) products. It targets any kind of developer or contributor without previous experience in functional safety, to introduce the central methods and means of functional safety and enable the attendees to identify their individual potential stake in a safety critical project and to decide if they are going to further explore functional safety lifecycles. The tutorial will provide an introduction to the following topics: - Definition and context of functional safety - Safety architecture and systematic capability - Functional safety management - Safety lifecycle and safety case - Safety assessment and certification

Speakers
PD

Prof. Dr. Andreas Bärwald

CEO, AlektoMetis
Andreas Bärwald is a Professor of Digital Business Management at Baden-Wuerttemberg Cooperative State University (DHBW) in Heidenheim and CEO and founder of AlektoMetis, a technology consultancy. He is a board member of the IndustryFusion Foundation, member of the executive board... Read More →
NP

Nicole Pappler

Senior Safety Expert, AlektoMetis
Nicole has worked in different projects developing safety relevant embedded software before starting as an independent safety assessor. With now more than ten years of experience as a functional safety expert, she supported several customers to show their compliance with ISO 26262... Read More →



Tuesday September 28, 2021 4:00pm - 5:50pm PDT
Room 501

4:25pm PDT

(VIRTUAL) Diversity & Inclusion in Tech - Pink Doughnuts & 'Hey Guys' - Chris Howard, EPAM Systems
The presentation will be a chance to hear how embracing diversity and championing inclusion is much more than pronouns and quotas - it'll be a chance to learn how making little changes to our personal and working lives can have much larger impacts for your colleagues and our communities. You’ll leave with a list of actions and steps to become better individuals and truly inclusive community members. You'll hear about a stark reminder that actions speak louder than words and be asked to think if maybe it’s now time to think beyond the tired notion that ‘diverse teams perform better than non-diverse teams’. We'll consider topics such as why kicking off your next sprint planning with ‘Hi guys’ or always planning your go-live drinks at a bar aren’t always the best ideas. You might even recognise why you, yourself, might be part of the problem despite telling your colleague that you're not.

Speakers
avatar for Chris Howard

Chris Howard

Lead Open Source Program Manager, EPAM
Chris has 10+ years’ experience consulting for varied organisations in delivering their digital transformation programmes. At EPAM he is Lead Open Source Program Manager supporting employees and clients with their consumption, contribution and maturity in Open Source.He is engaged... Read More →


Tuesday September 28, 2021 4:25pm - 4:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

4:25pm PDT

(IN-PERSON) GitHub Gone Wrong - Lessons Learned from Organic Open Source - Charles Eckel, Cisco
Creating a GitHub organization with public repos is free, fast, and easy. This fosters a wild west of GitHub usage within corporations that is as confusing and troubling as it is liberating and empowering. Explore how GitHub has been used organically throughout one large corporate and efforts to establish best practices that enable efficient open source collaboration that is responsible and sustainable. These include mechanisms for lightweight approval processes that foster constructive discussions between passionate developers, conservative business leaders, and empathetic legal teams. Equally important is creating a culture that recognizes the value of contributions and mechanisms the facilitate tracking contributions over time and rewarding those who make and maintain them.

Speakers
avatar for Charles Eckel

Charles Eckel

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



Tuesday September 28, 2021 4:25pm - 4:50pm PDT
Room 401
  OSPOCon, Open Source Corporate Sustainability
  • Experience Level Any
  • Talk Type In-person
  • Presentation Slides Attached Yes

5:00pm PDT

(VIRTUAL) Inclusion in Open Source - Allies, Outlaws and Dinosaurs - David C Stewart, Intel Corporation
Some open source projects are succeeding in including people who are not in the “majority” – women, people of color, LGBTQ+. Other projects are struggling. Projects that are seen as not welcoming will have a more difficult time attracting the fresh perspectives and energy of those who have much to offer but who don’t feel like they have a seat at the table and a voice. David Stewart brings the perspective of a leader who has been in the room for the launch of successful open source projects. David is also someone acknowledged as an ally by those who are not in the majority. This talk will include case studies of projects which are succeeding in inclusiveness and what behaviors are critical for them. David will also address roadblocks to inclusiveness he has seen in a number of projects, with practical advice to address them. This talk is mostly geared towards others in the majority who would like to grow in being more welcoming. It’s not just for “allies” but “outlaws” who are not yet identified as allies, and maybe some “dinosaurs” who find a lot of this inclusion stuff hard to apply. The talk will also have value to those not in the majority who will help us understand what maybe obvious to them, and oblivious to the majority.

Speakers
avatar for David C. Stewart

David C. Stewart

Sr Director, Security & Privacy, Intel Corporation
David Stewart is Senior Director of Security & Privacy. David has been an operating systems and compiler expert for his whole career. David serves on the Yocto Project Advisory Board (Emeritus) and the Open Source Security Foundation Working Group on Critical Infrastructure. Prior... Read More →


Tuesday September 28, 2021 5:00pm - 5:25pm PDT
MeetingPlay Platform + Virtual Learning Lab

5:00pm PDT

(VIRTUAL) Emerging Automated License Compliance for Containers - Alexander Mazuruk & Krzysztof Opasiak, Samsung R&D Institute Poland
Almost every software engineer used containers at some point. Many companies and communities distribute container images, yet license compliance activities still seem to be a touchy subject. Thanks to recent whitepaper written by Armijin Hemel and published by the Linux Foundation, the legal aspect of it seemed to clarify, however tooling wasn't there yet. In this talk, we'll share a "war story" about introducing license compliance process for containers in the ONAP community which appears as the center of gravity of Open Source Networking. We will discuss tools that we tried, discovered issues and a setup that we managed to create until now - which is fully open source. Then we would like to collect feedback from the audience and see how the setup could be improved and shared with other communities.

Speakers
AM

Alexander Mazuruk

Software Engineer, Samsung R&D Institute Poland
Alexander Mazuruk started his career in IT processes management - improving and promoting good practices in both QA (CI/CD, testing) and project management. Later, he joined a project working on a software stack for managing embedded device farm & automated testing, switching completely... Read More →
avatar for Krzysztof Opasiak

Krzysztof Opasiak

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



Tuesday September 28, 2021 5:00pm - 5:25pm PDT
MeetingPlay Platform + Virtual Learning Lab

5:00pm PDT

(IN-PERSON) Self-serve Feature Engineering Platform Using Flyte and Feast - Ketan Umare, Union.ai & Felix Wang, Tecton
Feature Engineering off-late has become one of the most prominent topics in Machine Learning. Feast (LF AI & data Incubating project) is an open source store to organize and serve these features for online inferencing. Flyte (LF AI & Data Incubating project) provides a standardized, user-friendly way to integrate different data sources and tools onto a single platform. Flyte provides a way to train models and perform feature engineering as a single pipeline. But, it provides no way to serve these features to production, when the model matures and is ready to be served in production. This is where the integration between Flyte and Feast can help the users to take their models and features from prototyping all the way to production in a cost-effective and efficient manner. This talk will provide an overview of the problems faced by users when training models and engineering new features. It will walk through a demonstration that shows how users can start with prototyping and deliver the features to an online served model. This will help the audience to understand how the various components of the LF AI & Data stack can be used to create a production ready, self-served (for their users) Feature engineering platform.

Speakers
avatar for Felix Wang

Felix Wang

Software Engineer, Tecton
Felix is a software engineer at Tecton, working on Feast, the open-source feature store.
avatar for Ketan Umare

Ketan Umare

Chief Software Architect, Union.ai
Ketan Umare is the TSC Chair for Flyte (incubating under LF AI & Data). He is also currently the Chief Software Architect at Union.ai. Previously he had multiple Senior Lead roles at Lyft, Oracle and Amazon ranging from Cloud, Distributed storage, Mapping (map making) and machine... Read More →



Tuesday September 28, 2021 5:00pm - 5:50pm PDT
Room 402

5:00pm PDT

(VIRTUAL) Growing Open Source Culture Inside Sony - Kazumi Sato & Hiroyuki Fukuchi, Sony Group Corporation
This session shares our challenges and efforts as an Open Source Program Office (OSPO) to grow open source culture within Sony.
Our challenges have been building the open-source program, growing the open-source culture within Sony, and learning how to collaborate with OSS communities.​

After we started using Linux in our products in the early 2000s, we built Sony’s open-source program from the point of view of technology and OSS licenses and Sony’s relationship with OSS communities.​
Our OSS license committee consists of business unit representatives, including R&D, the legal department, and the IP department.
This committee promotes open-source culture by sharing policy and guidelines, hosting internal events, and training.​
We contribute to growing communities in the embedded systems area.
Since our early days, through our community liaison staff (who are members of the Linux development community), we communicated with the community, made contributions to the kernel and other projects, and helped establish the Embedded Linux Conference, and worked with others to enhance this community.​ ​

In this session, we will explain these three challenges and how Sony has worked to foster a culture of acceptance, involvement, and education of Open Source within Sony through our OSPO.​

Speakers
avatar for Hiroyuki Fukuchi

Hiroyuki Fukuchi

Senior Alliance Manager, Sony Group Corporation
Hiro Fukuchi is Senior Alliance Manager in Sony. He is working on OSS compliance and relationship with OSS communities. He is the leader of the planning subgroup of the OpenChain Japan workgroup. He is a speaker at Open Source Summit Europe 2019, regarding building a reginal community... Read More →
avatar for Kazumi Sato

Kazumi Sato

Distinguished Engineer, Sony Group Corporation
Kazumi SATO is a Distinguished Engineer in Sony. He is working on Linux-based system software for various Sony products. He is also working on OSS compliance and relationship with communities in Sony. Since 2002, when Sony started to use Linux, he leads system software development... Read More →



Tuesday September 28, 2021 5:00pm - 5:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

5:00pm PDT

(VIRTUAL) Panel Discussion: State of Art for Enabling Performance Sensitive Workloads and What We Need Next - Swati Sehgal, Red Hat; Alexey Perevalov, Huawei; Alexander Kanevskiy, Intel; Gergely Csatari, Nokia; Cliff Burdick, Nvidia
Now that Kubernetes is finding its way into 5G, IoT, Telco, and AI/ML environments, we have a new challenge: meeting performance SLAs for performance-critical workloads at scale. With the next generation of systems having varying hardware topologies, and no way to meet performance goals without hardware accelerators, Kubernetes needs to manage increasingly heterogeneous hardware. This is the problem of resource hardware topology that we plan to solve. Attendees will learn about the gaps in the current ecosystem and why it is more important than ever to consider hardware topology both during scheduling and resource allocation. We give an insight into workarounds, proposed solutions and the ongoing efforts in the community to enhance platform awareness, scheduling and runtimes to address these gaps. We will share the overall roadmap on how we see kubernetes evolving to optimise cluster wide performance of workloads, resource utilisation and its overall enhancement as a system. The panel comprises members from different areas of the CNCF community including engineers and architects from Software, Hardware, Telco and Cloud Provider vendors.

Speakers
avatar for Alexander Kanevskiy

Alexander Kanevskiy

Principal Engineer, Cloud Orchestration Software, Intel
Alexander is currently employed by Intel as Principal Engineer, Cloud Software, focusing on various aspects in Kubernetes: Resource Management, Device plugins for hardware accelerators, Cluster Lifecycle and Cluster APIs. Alexander has over 25+ years of experience in areas of Linux... Read More →
avatar for Gergely Csatari

Gergely Csatari

Senior Specialist, Open Source, Nokia
Gergely is working in the central part of Nokia-s OSPO and partially responsible for the outgoing contributions. He is also responsible for cloud infrastructures a contributor to Anuket, the OpenInfra ECG and the CNCF TUG. Speaker experiences cover several presentations in OpenStack... Read More →
avatar for Alexey Perevalov

Alexey Perevalov

Principal Software Engineer, Huawei
Alexey took a master degree in Moscow Technological University "STANKIN" in 2007. Next 5 years he worked as software developer for Acronis, where he developed backup and recovery solutions. In Samsung, he was the initial author of the system resource management framework for Tizen... Read More →
avatar for Cliff Burdick

Cliff Burdick

Senior DevTech Engineer, NVIDIA
Cliff is working at NVIDIA where he focuses on optimizing GPU code for signal processing, numerical computing, and GPU/networking IO. Previously he worked at ViaSat designing the ground system software for high-throughput satellites. At ViaSat he developed an open-source Kubernetes... Read More →
avatar for Swati Sehgal

Swati Sehgal

Principal Software Engineer, Red Hat
Swati Sehgal is a Principal Software Engineer in the Ecosystem Engineering Group at Red Hat. She works to enhance OpenShift and its platform to deliver best-in-class networking applications, leading edge solutions and innovative enhancements across the stack. Her work includes working... Read More →


Tuesday September 28, 2021 5:00pm - 5:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

5:00pm PDT

(IN-PERSON) Making Complex Open Source Safe for Operations - Gordon Haff & William Henry, Red Hat
Open source communities have historically been most focused on source code and with developers, often at the individual project level. The associated open source development model has driven and continues to drive an increasing amount of the world’s innovation. But that world is changing. Hybrid cloud and edge computing architectures are complex. Increasingly, system engineering, architectural patterns, and integration can no longer be an afterthought. In this talk, Red Hat’s Gordon Haff and William Henry take you through these mounting challenges. But we’ll also share some of the work going on to deliberately build in operations and system design in an open source way. One project is Operate First, which lets open source developers bring their projects to a production cloud during development. We’ll also give an example of Blueprints. Open source Blueprints focus on specific solution patterns with the goal of providing a prescriptive architecture for deploying open source software based on real life implementations. One benefit among many of this approach is that it limits the interactions among component open source projects and products and thereby simplifies the evolution of the solution through its lifecycle.

Speakers
avatar for Gordon Haff

Gordon Haff

Technology Advocate, Red Hat
Gordon Haff is Technology Advocate at Red Hat where he works on market insights; writes about tech, trends, and their business impact; and is a frequent speaker at customer and industry events. Among the topics he works on are edge, AI, quantum, cloud-native platforms, and next-generation... Read More →
avatar for William Henry

William Henry

Senior Distinguished Engineer, Red Hat
William Henry is a software and IT enthusiast with over 30 years experience developing distributed applications and systems and service oriented architectures for both government and private industry. His background involves research in software development risk management. He has... Read More →



Tuesday September 28, 2021 5:00pm - 5:50pm PDT
Room 301

5:00pm PDT

(VIRTUAL) How Many Ways Can You Fail? A Taxonomy of Corporate (in)Decision - Federico Lucifredi, Red Hat
Decision-making in the modern corporation is riddled with paradox: the outward declared objective of the organization, has to contend with all too human realities ranging from the Peter Principle to having too many cooks in the kitchen, to the individual's perfectionism, indecision, or even straight up cowardice. Decisions that are the lifeblood of your project can be deferred, avoided, or derailed in perfectly legitimate and even well-meaning ways. This can spell death for what you were tasked to build, as success depends on implementation as much as on a good idea. You cannot execute if decisions are not prompt, mostly correct, and accepted by the team. We dissect how decisions do *not* happen, and what you can do about it. Success in business depends on getting things done. Join us as we explore the lost art of thinking in the corporation, and what you as a tiny but revolutionary-minded cog can do about it.

Speakers
avatar for Federico Lucifredi

Federico Lucifredi

Product Management Director, Red Hat
Federico Lucifredi is the Product Management Director for Ceph Storage at Red Hat and a co-author of O'Reilly's "Peccary Book" on AWS System Administration. Previously, he was the Ubuntu Server product manager at Canonical, where he oversaw a broad portfolio and the rise of Ubuntu... Read More →


Tuesday September 28, 2021 5:00pm - 5:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

5:00pm PDT

(IN-PERSON ATTENDEES ONLY) Maintainers Listening Tour: Diversity, Equity and Inclusion Focus Group - Demetris Cheatham, GitHub
Maintainers Listening Tour:  Diversity, Equity and Inclusion Focus Group

We are working together to create an open source project, All In for Maintainers, which will seek to highlight and develop maintainers who are committed to advancing diversity, inclusion, and belonging within their own communities. We want to create the program with maintainers for maintainers.  As part of this process, we are on a Maintainers Listening Tour where we are hosting a series of focus groups and individual interviews with maintainers who are interested in attracting and retaining new contributors with diverse backgrounds in an inclusive way.  We also want to hear best practices, lessons learned and stories along the way. 

During this focus group, we want to learn:
  • What maintainers are doing to advance diversity, inclusion and belonging within their communities;
  • What is working well;
  • What is not working well;
  • What challenges they are facing that may be prohibiting them from advancing diversity, equity and inclusion within their communities; and  
  • What they would like to see in a program such as All In for Maintainers.
Please join us for an open and informal discussion on your experience with DEI in the open source communities you are leading and your aspirations for where you want to see it in the future.  Let’s open source diversity, equity and inclusion! 

Speakers
avatar for Demetris Cheatham

Demetris Cheatham

Sr. Director, Diversity, Inclusion + Belonging, GitHub
Demetris Cheatham is the Senior Director for Diversity, Inclusion and Belonging Strategy at GitHub where she leads a diversity and inclusion strategy focused on four key pillars: People/HR, Platform, Philanthropy and Policy. Beyond strategy development and execution, she spends her... Read More →


Tuesday September 28, 2021 5:00pm - 5:50pm PDT
Room 502

5:00pm PDT

(IN-PERSON) Hypervisor-less virtio for Real-time and Safety - Maarten Koning, Wind River
There are a variety of approaches to leveraging Linux in real-time and safety-critical applications, such as those required for planes, trains, automobiles, and robots. Some approaches utilize tick-less PREEMPT_RT kernels that isolate cores for user-level processes, some introduce user-level or virtualization-based unikernels, some leverage Linux CPU hot-plug features to offload cores to auxiliary runtimes or bare metal applications, and some defer to secondary CPU clusters and run realtime or safety workloads on compute islands as found in heterogeneous SoCs. This technical presentation covers emerging “hypervisor-less virtio” technology and its resultant unifying system architecture for the sharing of resources, such as files, tty, IPC, network interfaces and others, whether between processes, kernels, cores and/or CPU clusters - with Linux as the virtio backend for all the approaches mentioned above. Although this talk goes deep to cover the low-level details and present real-world performance results of important hypervisor-less virtio use cases, it is also broadly relevant to computer scientists and technology leaders who create, deliver, and capture embedded software value using a Linux-first approach to real-time and/or safety-based applications.

Speakers
avatar for Maarten Koning

Maarten Koning

Technology Office Fellow, Wind River
Maarten joined Wind River when they acquired his DSP start-up and has since worked on real-time, virtualization, distributed and partitioned systems, safety-critical systems and development tooling. A self-described professional nerd, Maarten has a passion for enabling computers to... Read More →



Tuesday September 28, 2021 5:00pm - 5:50pm PDT
Quinault

5:00pm PDT

(VIRTUAL) Initializing RISC-V: A Guided Tour for ARM Developers - Ahmad Fatoum & Rouven Czerwinski, Pengutronix
RISC-V is the hot and upcoming architecture in the embedded space. While a majority of embedded developers have earned their chops programming for ARM processors (and PowerPC beforehand), many have yet to dip their toes into the growing RISC-V ecosystem. This talk will guide attendees through the RISC-V architecture and some of its ISA extensions and then follow Ahmad's and Rouven's journey in applying their ARM knowledge to porting the barebox bootloader to the RISC-V-powered Beagle-V Starlight, while enjoying the fun and woe of early-revision silicon.

Speakers
avatar for Rouven Czerwinski

Rouven Czerwinski

Embedded Software Developer, Pengutronix e.K.
After working with embedded testing in 2016, Rouven worked on the security side of things by contributing to OP-TEE and shipping products with it. Nowadays he has an interest in media pipelines and the corresponding kernel drivers to provide a flawless recording and viewing exper... Read More →
AF

Ahmad Fatoum

Embedded Software Developer, Pengutronix e.K.
Ahmad joined the kernel team at Pengutronix in 2018 to work full-time on furthering Linux world domination. He does so by helping automotive and industrial customers build embedded Linux systems based on the mainline Linux kernel. Having a knack for digging in low-level guts, his... Read More →



Tuesday September 28, 2021 5:00pm - 5:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

5:00pm PDT

(VIRTUAL) Understanding the Structure of a Linux Kernel Device Driver - Sergio Prado, Toradex
For newcomers, it's not easy to understand the structure of a device driver in the Linux kernel. In the end, a device driver is just an abstraction to a piece of hardware. But designing it in a way that it's reusable and maintainable is not that easy. That is why, over time, several concepts and abstractions were developed in the Linux kernel to write device drivers. From the way devices are declared to how drivers are instantiated, from the separation of devices and buses to APIs and subsystems used to export functionality to users. This presentation will be a walkthrough of the design concepts of a Linux kernel device driver, going over the main ideas of the driver model, so we can easily understand the structure of a Linux device driver and start writing our own.

Speakers
avatar for Sergio Prado

Sergio Prado

Consultant & Trainer, Embedded Labworks
Sergio Prado has been working with embedded systems for more than 25 years, providing consulting and training services for companies worldwide. He also writes on his blog at sergioprado.blog and contributes to several free and open-source projects, including Buildroot, Yocto Project... Read More →


slides pdf

Tuesday September 28, 2021 5:00pm - 5:50pm PDT
MeetingPlay Platform + Virtual Learning Lab

5:00pm PDT

(IN-PERSON) Pets vs Cattle: Fleet Monitoring for Connected Devices - Drew Moseley, Toradex
Today's connected device fleets are getting larger and the ability to monitor individual devices within a fleet is required for troubleshooting, optimization, and general fleet maintenance. With the ubiquity of network connectivity, we can setup fleet monitoring using a cloud-based solution, allowing for a single dashboard to view and monitor your fleet. In this talk we will present a general overview of fleet monitoring architectures as well as several software packages that can be used to implement them. We will compare and contrast several options for both the client-side and the server-side software. We will also prepare a reference implementation using Yocto that can be implemented in custom builds, paired with a cloud-based fleet monitoring web interface.

Speakers
avatar for Drew Moseley

Drew Moseley

Technical Solutions Architect, Toradex
Drew is currently a Technical Solutions Architect for the Torizon Industrial Linux system at Toradex. He previously was 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... Read More →



Tuesday September 28, 2021 5:00pm - 5:50pm PDT
Room 302

5:00pm PDT

(IN-PERSON) Ply: Lightweight BPF Tracing - Frank Vasquez, Lunar Energy
In this talk, I will show you how to build and deploy ply (a dynamic tracing language for BPF) to a BeagleBone Black then write ply scripts to attach probes and tracepoints to a running kernel and application on that same target. BPF has rapidly eclipsed all previous tracers for Linux. While BPF has taken the cloud native community by storm, the technology has yet to make significant inroads within the embedded Linux ecosystem. I will explain the reasons for this current situation and demonstrate a possible way forward. The bpftrace dynamic tracing language relies on the LLVM-based BCC toolchain to compile scripts down to BPF bytecode. Because of its dependency on LLVM, BCC only supports a few 64-bit CPU architectures, severely limiting the use of BPF in embedded systems. Fortunately, the IO Visor Project offers a lightweight alternative to bpftrace called ply. Like bpftrace, ply’s syntax is inspired by both DTrace and awk. Unlike bpftrace, ply targets embedded CPU architectures like ARM and PowerPC making it possible to deploy BPF to many more devices. Buildroot includes ply as of its 2021.02 LTS release.

Speakers
avatar for Frank Vasquez

Frank Vasquez

technical author, freelance
Frank Vasquez is a software engineer and published author with over a decade of experience designing and building embedded Linux systems. During that time, he has shipped numerous devices including a rackmount DSP audio server, a diver-held sonar camcorder, and a consumer IoT hotspot... Read More →



Tuesday September 28, 2021 5:00pm - 5:50pm PDT
Elwha A
  Linux Systems, eBPF

5:00pm PDT

(VIRTUAL) A Practical Approach to Control Unauthorized Execution of Interpreters - Junghwan Kang, The Affiliated Institute of ETRI
Linux has various features to control arbitrary file execution, such as file mode bits, ACL, noexec mount option, IMA/EVM, fs-verity, SELinux, AppArmor, etc. However, the features are suitable to limit binary files such as an ELF file, which is the default executable file in Linux, and it is challenging to control interpreters and script files, such as Python and Perl. Because the script file is just a text file passed to interpreters as an argument, and the interpreter can program with command-line options without the script file. Besides, some of the famous interpreters are capable of binary-level programming, and particular interpreters even support functionality that binds low-level libraries. Hence, in today's Linux systems, most adversaries and malware usually use interpreters to perform exploitation actions. Thus, Junghwan Kang suggests a method for restricting the unauthorized execution of interpreters and script files to enhance Linux systems' security. First, he describes the related works preceded by Clip OS, Astra Linux, and Chromium OS. He then proposes a practical approach to control the interpreter and script file execution to ensure security and reduces side effects compared to related works.

Speakers
avatar for Junghwan Kang

Junghwan Kang

Cyber Security Researcher, The Affiliated Institute of ETRI
Junghwan Kang is a senior security researcher at The Affiliated Institute of Electronics and Telecommunications Research Institute of South Korea. He has focussed on systematic methods and techniques to harden the security for a customized Linux distribution for years. Junghwan Kang... Read More →



Tuesday September 28, 2021 5:00pm - 5:50pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Linux Systems, Security

5:00pm PDT

(VIRTUAL) Lessons Learned Applying Compile-time Hardening Options for Security-Critical Program Binary in Linux - ChulWoo Lee, The Affiliated Institute of ETRI
Compile-time hardening options are usually used to protect program binary against memory corruption attacks. Programs included in current Linux distributions are built with default hardening options like Stack Canary, ASLR, NX bit, and RELRO. However, these default settings aren’t enough to mitigate memory corruption attacks as there are various exploit skills to bypass the mitigation techniques without difficulty. To fill the bypass hole, many groups like KSPP (Kernel Self Protection Project), Android try to enable a more sophisticated hardening option like Clang CFI(Control Flow Integrity), Safestack to their packages. This presentation shows the results of enabling Clang CFI and Safestack and rebuilding packages that are considered important for security on Linux distributions such as systemd, sudo, passwd. When the hardening options are enabled, a number of build and testing errors occurs in many packages. But the errors can be fixed through several ways. These lessons are expected to be useful for Linux developers who are interested in hardening program binaries and system administrators who want to improve the security of a Linux system in operation.

Speakers
CL

ChulWoo Lee

Cyber Security Researcher, The Affiliated Institute of ETRI
ChulWoo Lee is a senior security researcher at The Affiliated Institute of Electronics and Telecommunications Research Institute of South Korea. He has interested in testing and hardening of Linux application for years. Currently, he research for implementing security mitigation techniques... Read More →



Tuesday September 28, 2021 5:00pm - 5:50pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Linux Systems, Security

5:00pm PDT

(IN-PERSON) The PostgreSQL Twin Bill: The 7 Deadly PostgreSQL Mistakes & Review of What's New in PostgreSQL 14 - Matt Yonkovit & Kishore Dahlstrom, Percona
PostgreSQL is one of the most popular open source databases on the planet.  According to recent research, it is the most wanted, most loved, and the fastest growing open source database on the market today.  As people use PostgreSQL for more and more projects, many of them are falling into the same traps, problems, and issues that many others have.  Our support organization has worked with 1000’s of customers worldwide and seen every possible database problem from the easy to the complex.   While every problem has the potential to be unique, there are several we see happening over and over again.  Our mission is to prevent you from experiencing the pain so many others have experienced.  With our tips and tricks, you will be sure to exorcise the  7 deadly PostgreSQL sins from your environment.  After doing that we will look ahead to talk about some of the most exciting and interesting new features in PostgreSQL!

Speakers
avatar for Matt Yonkovit

Matt Yonkovit

Head of Open Source Strategy, Percona
Matt is currently working as the Head of Open Source Strategy (HOSS) for Percona, a leader in open source database software and services. He has over 15 years of experience in the open source industry including over 10 years of executive-level experience leading open source teams... Read More →
avatar for Kishore Dahlstrom

Kishore Dahlstrom

Sr. Solution Engineer - Mid-West and West-Cost, Percona
I recently joined Percona but have been working in the technical field for over 30 years. Over the years, I have had multiple roles in Support, Services, Systems Engineering, Consulting, and Management. I have managed a team of Systems Engineers for a few years, and the team was responsible... Read More →



Tuesday September 28, 2021 5:00pm - 5:50pm PDT
Elwha B
  OS Databases

5:25pm PDT

(VIRTUAL) Experiences in Addressing Diversity, Equity, and Inclusion in Open Source Governance - Dan Middleton, Intel & Lindsay Nuon, Google
There's no one size fits all approach to addressing diversity, equity, and inclusion in open source projects. Lindsay and Dan will present their experiences of improving community health. The content builds upon their leadership in the formation of open source bodies including Hyperledger, Confidential Compute Consortium, and Open Source Security Foundation. Moreover, the framework draws from interviews with leaders from other open source organizations like the CNCF and Rust communities. These experiences have led to an evolving framework that the audience can take to their project or organization. The approach has an emphasis on enabling and empowering community leaders. Audience members will learn individual actions they can take as well as a collaborative process for finding the right governance approach for their community.

Speakers
LN

Lindsay Nuon

Google
Lindsay began her career in STEM in the US military 15 years ago and has since worked in the US Intelligence Community with government agencies including NCIS, the FBI, and HHS; Fortune 500 companies, one of the hottest Cybersecurity start-ups in the industry toping best-of-lists... Read More →
avatar for Dan Middleton

Dan Middleton

Principal Engineer, Intel
Dan Middleton is privileged to explore new technologies for Intel, often in open source. He has contributed to the formation of multiple Linux Foundation projects including Hyperledger, The Confidential Compute Consortium, and The Open Source Security Foundation. Each of these projects... Read More →



Tuesday September 28, 2021 5:25pm - 5:50pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Diversity Summit hosted by Google, Strategies for Inclusiveness
  • Experience Level Any
  • Talk Type Virtual
  • Presentation Slides Attached Yes

5:25pm PDT

(IN-PERSON) 2021 Open Source Program Trends - Alex Williams, The New Stack; Hilary Carter, The Linux Foundation; Chris Aniszczyk, Cloud Native Computing Foundation
Most organizations with open source programs (also known as OSPOs) consider them business-critical to the success of their engineering or product teams, according to the 2020 open source programs survey conducted by The New Stack and The Linux Foundation’s TODO Group. In this talk, Alex Williams, founder and publisher of The New Stack, and Hilary Carter, VP of research at The Linux Foundation, will release for the first time the brand new results of the TODO Group’s 2021 survey and present top takeaways for how companies, governments and universities are building OSPOs today to best harness open source culture and best practices. What does the research say about open source programs? Which organizations are creating them and how are they approaching it? What are the advantages and challenges? And what tools and best practices should teams adopt to help advance open source communities as well as their own projects or commercial products?

Speakers
avatar for Chris Aniszczyk

Chris Aniszczyk

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

Alex William

Founder and Publisher, The New Stack
Alex Williams is founder and publisher of The New Stack, a content platform for the people who build and manage software the world relies on. He was an editor at ReadWriteWeb and TechCrunch before leaving in 2014 to start The New Stack. Alex hosts The New Stack Makers pancake and... Read More →
avatar for Hilary Carter

Hilary Carter

SVP Research & Communications, The Linux Foundation
Hilary Carter is SVP of Research and Communications, supporting the development of open source research projects and publications at the Linux Foundation. As a writer, researcher, and program leader, Hilary has produced decision-useful insights and world class communications that... Read More →



Tuesday September 28, 2021 5:25pm - 5:50pm PDT
Room 401

5:50pm PDT

(IN-PERSON) Book Signing with Frank Vasquez
Attendees will have the opportunity to meet Frank Vasquez, author of Mastering Embedded Linux Programming: Create fast and reliable embedded solutions with Linux 5.4 and the Yocto Project 3.1. A limited number of  attendees will receive a free signed copy of his book, so make sure you arrive early! Attendees may also bring their own copy to have signed.

Tuesday September 28, 2021 5:50pm - 6:15pm PDT
Level 5, Outside of Elwha A 808 Howell St, Seattle, WA 98101

5:50pm PDT

Onsite Attendee Reception & Sponsor Showcase (Open to All Attendees!)
Everyone is invited to join their fellow attendees after sessions conclude for drinks, canapés, networking and the opportunity to check out the latest and greatest sponsor products and technologies!

Tuesday September 28, 2021 5:50pm - 7:20pm PDT
Columbia Ballroom
 
Wednesday, September 29
 

7:30am PDT

Continental Breakfast
Wednesday September 29, 2021 7:30am - 9:00am PDT
Level 7 Foyer 808 Howell St, Seattle, WA 98101

8:00am PDT

9:00am PDT

(IN-PERSON + VIRTUAL) Wednesday Keynote Sessions
Be sure to join us for Wednesday's keynote sessions, which include:

9:00 AM - 9:20 AM
Linux on Mars: How the Perseverance Rover and Ingenuity Helicopter Leveraged Linux to Accomplish their Mission
Tim Canham, Software and Operations Lead for the Mars Helicopter, NASA's Jet Propulsion Laboratory

9:25 AM - 9:40 AM
Sarah Novotny, Open Source Wonk, Azure Office of the CTO, Microsoft

9:45 AM - 10:05 AM
Accelerating Software Supply Chain Security
Kate Stewart, Vice President of Dependable Embedded Systems & Dr. David A. Wheeler, Director of Open Source Supply Chain Security, The Linux Foundation

Speakers
avatar for Sara Novotny

Sara Novotny

Open Source Wonk, Microsoft, Azure Office of the CTO, OSS Ecosystems Team
Sarah Novotny is a technology executive leader in open source, cloud computing, infrastructure automation and big data. Her 25+ year career demonstrates entrepreneurial spirit – consistently leading technical operations and development teams as well as engaged in external facing... Read More →
avatar for Kate Stewart

Kate Stewart

VP Dependable Embedded Systems, Linux Foundation
Kate Stewart is Vice President of Dependable Embedded Systems at the Linux Foundation. She works with the safety, security and license compliance communities to advance the adoption of best practices into embedded open source projects. Since joining The Linux Foundation, she has launched... Read More →
avatar for Tim Canham

Tim Canham

Software and Operations Lead for the Mars Helicopter, NASA's Jet Propulsion Laboratory
I began my career writing software for DSN data processing hardware. I moved to the flight side of the house, and have written software for Cassini and MSL. Most recently, I was the software lead for Mars Helicopter and currently lead the operation team as we prepare for flights on... Read More →
avatar for David A. Wheeler

David A. Wheeler

Director of Open Source Supply Chain Security, The Linux Foundation
Dr. David A. Wheeler is an expert on open source software (OSS) and on developing secure software. He is the Director of Open Source Supply Chain Security at the Linux Foundation and teaches a graduate course in developing secure software at George Mason University (GMU). Dr. Wheeler... Read More →



Wednesday September 29, 2021 9:00am - 10:05am PDT
Regency Ballroom
  Keynote Sessions
  • Experience Level Any
  • Presentation Slides Attached Yes

10:05am PDT

Coffee Break
Wednesday September 29, 2021 10:05am - 10:30am PDT
Columbia Ballroom

10:05am PDT

Puppy Pawlooza
Puppy Pawlooza is back by popular demand! We are excited to invite a few furry friends to join us this year at the event. These certified therapy dogs will be relaxing in the Level 4 Foyer with their handlers, waiting for your attention. Each dog will be on a leash and have their own blanket, and you’re welcome to come give them pets, sit with them, and enjoy the happiness that interacting with animals can bring.

Wednesday September 29, 2021 10:05am - 11:05am PDT
Level 4 Foyer 808 Howell St, Seattle, WA 98101

10:05am PDT

Sponsor Showcase
This is the place to network, meet up, and learn more about companies that sponsor this event.

Wednesday September 29, 2021 10:05am - 12:20pm PDT
Columbia Ballroom

10:30am PDT

(Virtual) Co-host Sponsor Session: Making Open Source More Secure by Moving Upstream - Luis Villa, Co-founder, Tidelift
Problem: Software supply chain attacks are increasing. Managing open source effectively and keeping it secure is an enormous challenge. A recent Tidelift survey found that only 16% of organizations with over 10,000 employees are extremely confident that their open source is up to date, secure, and well maintained. Meanwhile a whopping 39% were not very or not all confident in their practices for managing open source.

Yet most efforts to improve open source security (like scanning tools) are the equivalent of emergency room triage, identifying and addressing issues after the patient is already sick.  What if, instead of waiting for patients to show up in the ER, we could instead make open source more secure by addressing the root cause of issues before they become critical? 

In this talk, Luis Villa will share an approach to helping organizations improve open source software health and security by tackling the upstream causes of open source cyber insecurity once and for all.

Speakers
avatar for Luis Villa

Luis Villa

General Counsel & Co-Founder, Tidelift
Luis has been involved in open source since the late 1990s, first as a developer and then as an attorney. In private practice he’s advised clients ranging from startups to Facebook and Google, worked in-house at Mozilla, Wikimedia, and Tidelift, served on the GNOME, Open Source... Read More →


Wednesday September 29, 2021 10:30am - 10:45am PDT
MeetingPlay Platform + Virtual Learning Lab

10:30am PDT

(IN-PERSON) Building an Open Source Community from the Ground Up - Red Hat’s Game Industry Community of Practice - Ruth Suehle & Derek Reese, Red Hat
Building a community is fundamentally about recognizing a group of people with underserved needs and the common thread of interest and passion that engages them. Red Hat is home to more than 50 Communities of Practice (CoPs): internal, global communities where associates from a broad variety of roles and departments collaborate and share best practices on technical, task-related, and vertical-centric topics. Among them is the Gaming CoP, focused on the video game industry (a field that is not historically a deep user of or contributor to open source), but also more broadly, the interactive entertainment and simulation industries, including animation and film, robotics, and AI. It brings together associates who have worked in these industries as well as others from divers roles to promote adoption and enablement of open source. In a short time, we’ve built an open source arcade, hosted livestreams and podcasts, created demos, and engaged hundreds of colleagues with open source through a shared love for gaming. Join Gaming CoP co-leaders Derek Reese and Ruth Suehle to learn about building influence in an industry that has low open source familiarity or trust, the current state of open source in game development, and how to build an open community of practice in your company.

Speakers
avatar for Ruth Suehle

Ruth Suehle

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

Derek Reese

Principal Software Engineer, Red Hat
Derek Reese is a self-directed developer experienced with enterprise software and pipeline development and has been working with Open Source Software since 2003. Derek has experience speaking at camps, conferences, and to private audiences. He’s helped present everything from new... Read More →


Wednesday September 29, 2021 10:30am - 10:55am PDT
Room 502

10:30am PDT

(VIRTUAL) Infusing Trusted AI using Machine Learning Payload Logging on Kubernetes - Tommy Li & Andrew Butler, IBM
As more machine learning models are developed and served on Kubernetes, it's becoming harder to track the incoming data and payloads by just reading the logs. For trusting model predictions, drift, anomaly, adversarial and bias detection need to be built in the platform. Data scientists have difficulty figuring out model behavior on Kubernetes since it's hard to access and process model payloads on Kubernetes. Therefore, it's important to record and persist the model input and output payloads with the proper schema. These payloads can be used with other tools to explain, analyze, and generate machine learning metrics such as fairness and drift detection for models running in production. This can help AI operators and data scientists visualize and find any potential issues with the model. This talk covers how to use KFServing, Kafka Connect, and AIF360 to serve ML models, persist payloads, and measure the model fairness in a production environment.

Speakers
avatar for Andrew Butler

Andrew Butler

Developer - Deep Learning/Machine Learning/AI Advocate, IBM
Andrew Butler is a Machine Learning Software Developer for IBM, where he works on incorporating tools that increase trust in machine learning models by looking at the explainability, robustness, and fairness of those models. In addition, he works on a project that provides Kubernetes-style... Read More →
avatar for Tommy Li

Tommy Li

Senior Software Developer, IBM
Tommy Li is a senior software developer in IBM focusing on Cloud, Kubernetes, and Machine Learning. He is one of the Kubeflow committers and worked on various open-source projects related to Kubernetes, Microservice, and deep learning applications to provide advanced use cases on... Read More →



Wednesday September 29, 2021 10:30am - 11:20am PDT
MeetingPlay Platform + Virtual Learning Lab
  AI & Data, Trusted and Responsible AI

10:30am PDT

(VIRTUAL) Improving Developer Experience: How We Built a Cloud Native Dev Stack for 100s of Engineers - Srinidhi S & Venkatesan Vaidyanathan, Razorpay
The session will shed light work of improving Razorpay's dev experience using a bunch of open source tools that scales to 100's of engineers,in a secure and compliant fashion We talk about extending cloud native development to local desktop,how it integrates with our overall kubernetes driven CI/CD workflows.In a nutshell,the session describes building a dev centric packaged environment for reducing their cognitive load while developing sofware This talk brings clarity to the application cluster development , and shows the work being done on aggregating various open source solutions like helmfile for describing and setting up a micro service fleet , traefik routing,header propagation for ephemeral service access ,helm hooks for auxilary app requirements like queues,databases,vendor cloud components, hot reloading and devspace for integrated dev local development/debugging and vcluster,autoscaler,janitor,botkube etc for cluster segregation and management In the end ,this talk hopefully aligns the developers,practitioners and operators to the benefit of local development with faster iterations , customizable dev tools in remote kubernetes cluster with an extremely simplified , cost effective ,git ops native and agile solution impacting the entire org's dev productivity

Speakers
avatar for Srinidhi S

Srinidhi S

Senior Software Developer, Razorpay
Srinidhi works as a senior engineer @ Razorpay where he is working on the developer productivity team working on the areas of automation, CI/CD , Inner dev loop .. 
avatar for Venkatesan Vaidyanathan

Venkatesan Vaidyanathan

Senior Architect, Razorpay
Venkat works as a senior architect at razorpay. He comes with around 15 yrs of industry experience. Primarily at razorpay, he has built and worked with a variety of products and platforms. In the last few years at razorpay, his focus has been on data, platform and infrastructure... Read More →



Wednesday September 29, 2021 10:30am - 11:20am PDT
MeetingPlay Platform + Virtual Learning Lab
  Case Studies, Cloud-native Developer & Operator Experience

10:30am PDT

(VIRTUAL) Building a VMM in Rust for the Edge - Sebastien Boeuf, Intel Corporation
Nowadays, most key players in the Cloud ecosystem turn over to Rust language as the first step towards increased security. And in this Cloud context, they expect this security to be applied at the core of their stack, the Virtual Machine Monitor. This presentation will cover how Cloud Hypervisor along with the Rust Hypervisor Firmware fits the bill, relying on the Rust-VMM project and being entirely written in Rust. It will showcase the collaboration with Microsoft, detailing the important features which makes it a production ready VMM for the edge. Finally, this presentation will be showing how Cloud Hypervisor can be successfully used for other applications based on the large feature set it provides.

Speakers
SB

Sebastien Boeuf

Software Engineer, Intel Corporation
Sebastien has been working on Cloud Hypervisor and virtualization for a couple years now. He previously worked on Kata Containers. He presented about Kata Containers and container virtualization on several occasions during Openstack Summits and internal conferences.


Wednesday September 29, 2021 10:30am - 11:20am PDT
MeetingPlay Platform + Virtual Learning Lab

10:30am PDT

(IN-PERSON) Running My Actions: An Introduction to GitHub and GitLab Workflows - Ryan M Cook, Red Hat
How cool is it that my code repository can store, test, and deploy my code? GitLab runners and GitHub actions can be used to perform a series of steps against a code base making it so the only thing your team has to do is push code and the pipelines handle everything afterwards from testing to even deploying! This session will start from Day 0, we will introduce and design workflows that will test, merge, and deploy an application and we will do it LIVE together!

Speakers
RM

Ryan M Cook

Principal Software Developer, Red Hat
Ryan has been a Red Hatter for 7 years and lives for automation. Anything that can be done to make his life easier is always what he strives to do.



Wednesday September 29, 2021 10:30am - 11:20am PDT
Room 301
  Cloud Native Development, CI/CD (Configuration Management)

10:30am PDT

(IN-PERSON) What’s Breaking My Build? AIOps Tooling to Aid Your CI/CD Workflows - Oindrilla Chatterjee & Aakanksha Duggal, Red Hat
It’s easy to get lost in logs and dashboards while getting to the root of build or test failures. By leveraging the data made available by Kubernetes testing and visualization platforms like Prow and TestGrid, we have built AI4CI (Artificial Intelligence for Continuous Integration), an intelligent open source AIOps toolkit which can be used to better monitor builds to help developers get to the root cause of failures.  AI4CI collects data from various Kubernetes CI/CD tools to calculate key performance indicator metrics. These metrics can help monitor the state of a CI workflow and can be shared via automated dashboards running on Kubeflow pipelines which can help investigate problematic tests, builds, or jobs.  

Starting with this open source AIOps toolkit, there is a focus on cultivating an open source community which uses open operations data and an open infrastructure for data scientists and DevOps engineers to collaborate.

In this session, the speakers demonstrate some example ML use-cases, share dashboards, getting-started guides, and jupyter notebooks which attendees can easily get started with, to evaluate the current state of their CI workflow.

By the end of this session, attendees learn how to: 
  • Use open source AIOps tools to monitor their CI/CD workflows. 
  • Leverage dashboards to get more visibility into build failures and root cause analysis.
  • Speed up the development lifecycle by building smarter testing and visualization platforms.




Speakers
avatar for Oindrilla Chatterjee

Oindrilla Chatterjee

Senior Data Scientist, Red Hat
Oindrilla is a Senior Data Scientist at Red Hat, in the Office of the CTO working on emerging trends and research in ML and AI. She works on evaluating new tools, platforms, and methodologies in the open source Data Science ecosystem, for enhancing Red Hat products and internal services... Read More →
avatar for Aakanksha Duggal

Aakanksha Duggal

Senior Data Scientist, Red Hat
Aakanksha Duggal is a Senior Data Scientist in the Emerging Technologies Group at Red Hat. She is a part of the Data Science team and works on developing open source software that uses AI and machine learning applications to solve engineering problems.



Wednesday September 29, 2021 10:30am - 11:20am PDT
Elwha B

10:30am PDT

(VIRTUAL) The Open Graphics Stack - Alyssa Rosenzweig, Collabora
The graphics stack is one of the most complex driver stacks on Linux, requiring not just kernel drivers and userspace libraries but also entire just-in-time compilers for arcane GPU instruction sets. But free and open source graphics drivers have left legacy proprietary Linux drivers in the past -- there are no more mysteries in the GPU stack. In this talk, Alyssa will discuss the state of open 3D graphics drivers on Linux, with a taste of the technical challenges involved.

Speakers
avatar for Alyssa Rosenzweig

Alyssa Rosenzweig

Software Developer, Collabora
Alyssa Rosenzweig is the lead developer of Panfrost, the open source graphics stack for Arm Mali GPUs. She's passionate about spreading free and open source software to every layer of the stack. In her spare time, she's reverse-engineering the Apple GPU to enable Linux support for... Read More →


Wednesday September 29, 2021 10:30am - 11:20am PDT
MeetingPlay Platform + Virtual Learning Lab

10:30am PDT

(VIRTUAL) Will it Boot? -- The Case for Platform Standards in Embedded - Grant Likely, Arm
In the embedded Linux world, we've always had the ability to build the entire software stack from scratch, integrating multiple pieces and making sure it all works together. More or less we're using the same technologies over and over, tweaking as necessary to get everything working together. We're good at this, as evidenced by the millions of embedded Linux devices in the world. However, platforms built this way have little interoperability. Linux distributions struggle to support the large array of embedded compute platforms when every platform requires a different configuration. Custom builds from Yocto or OpenEmbedded often need extra porting effort to add support for additional hardware platforms. This is in stark contrast to the general purpose compute space where if you hardware cannot install an existing OS, you don't have a product! In this session well talk about how to gain the advantages of platform standardization, while still maintaining the flexibility and familiar tools needed for building embedded Linux topics. We'll talk about how to implement the Embedded Base Boot Requirements (EBBR) that is supported by U-Boot's reduced UEFI implementation, and demonstrate support for custom Linux builds as well as the major Linux distributions.

Speakers
avatar for Grant Likely

Grant Likely

Senior Technical Director, Arm
Grant Likely is an embedded system architect and developer with a long history in the Linux community. Grant began building embedded Linux systems in 2004 and quickly got involved with the community. He maintained several platforms and subsystems, including SPI and GPIO, and lead... Read More →



Wednesday September 29, 2021 10:30am - 11:20am PDT
MeetingPlay Platform + Virtual Learning Lab

10:30am PDT

(VIRTUAL) "Plan to Throw One Away" - Pitfalls of API Design for Low-level User-space Libraries and Kernel Interfaces - Bartosz Golaszewski, BayLibre
Ever wondered why so many of the popular plumbing-layer user-space libraries are usually called libfoobar2, gstreamer1.0 etc.? Why we have cgroup and crgroup2? Why a lot of kernel uAPI headers define SOMETHING_SOMETHING_IOCTL_V2? Unlike the in-kernel interfaces, user-space libraries usually promise a certain level of stability of the API and ABI - especially across a single major release. The kernel is even more strict on that - user-space programs must not be broken with incompatible changes to the kernel uAPI and it's extremely rare to see any kernel interface modified or removed. This presentation will try to answer the question: why is it so difficult to design new programming interfaces correctly the first time? Why are minor, backward-compatible changes often not enough to address design issues and why do we need to always "plan to throw one away"? The author has hands-on experience with this problem - having helped design the GPIO uAPI and developed the user-space part of the kernel interface, only to see the kernel interface redesigned and ending up working on version 2 of the userland library. This presentation hopes to shed light on the aspects of good API design and help programmers avoid having to release multiple major versions of their open-source projects.

Speakers
BG

Bartosz Golaszewski

Embedded systems developer, UXLITE SOLUTIONS SARL
Bartosz Golaszewski has over 13 years of engineering experience in the embedded systems domain ranging from low-level, real-time operating systems, through the linux kernel to user-space programs, libraries and build systems. He has worked on international projects in a broad range... Read More →



Wednesday September 29, 2021 10:30am - 11:20am PDT
MeetingPlay Platform + Virtual Learning Lab

10:30am PDT

(VIRTUAL) Shared Virtual Addressing for High Performance Arm Infrastructure Platforms - Vivek Kumar Gautam, Arm Holdings
Faster memory accesses is key in large enterprise systems that deploy a mix of high performance accelerators and multi-core processors. Shared Virtual Addressing or SVA allows sharing same virtual address space across host processors and accelerators. It gives accelerator devices the ability to perform DMA on a process address space rather than a separate DMA address space, thereby reducing the programming complexity and avoiding buffer duplication.  This talk presents a solution to enable SVA for PCIe pass-through devices in a virtual machine (VM) or guest kernel on Arm Neoverse platforms. SVA in a guest builds on top of the Linux kernel frameworks such as, VFIO, IOMMU, and PCI and few other components such as, a) Kernel based Virtual Machines (KVM) and kvmtool virtual machine manager to manage VMs, b) PCIe devices with ATS (Address Translation Service), PRI (Page Request Interface) and PASID (Process Address Space ID) support, c) Arm SMMU-v3 to provide two stage translation support. d) virtio-iommu, a para-virtualized iommu providing DMA remapping in guests and handling I/O page faults. This presentation also provides a platform to discuss the current contributions made in IOMMU drivers in Linux kernel - virtio-iommu and arm-smmu-v3 to implement SVA in guests.

Speakers
avatar for Vivek Gautam

Vivek Gautam

Staff software engineer, Arm Ltd
Vivek Kumar Gautam is a staff software engineer in the Open Source Software group at Arm. He works on platform software development for Arm's Neoverse infrastructure reference platforms. His main focus has been on developing technology for Virtualization on infra platforms by harnessing... Read More →



Wednesday September 29, 2021 10:30am - 11:20am PDT
MeetingPlay Platform + Virtual Learning Lab
  Linux Systems, VFIO/IOMMU/PCI

10:30am PDT

(IN-PERSON) Milvus 2.0: Building the World's Most Advanced Open-source Vector Database - Filip Haltmayer, Zilliz
Milvus, a graduate project of the LF AI & Data foundation, is redefining what a vector database can do. The vector database is responsible for the storing and serving of what's known as embedding vectors. Milvus now becomes a fundamental component in MLOps lifecyle. With the introduction of Milvus 2.0, the solution is now a cloud native database system built on the most popular libraries in the game, including Faiss, Annoy, Hnswlib and used for recommendation engines, similarity search and reverse lookup, chatbots, audio and video applications. Milvus is being used by thousands of companies in their local and production environments such as Lucidworks, GSI Technology, Shutterstock, among others. Filip Haltmayer of Zilliz, will introduce the design and architecture of Milvus 2.0 and share various real-world use cases and applications with the audience.

Speakers
avatar for Filip Haltmayer

Filip Haltmayer

Zilliz, Data Engineer
Filip Haltmayer, a Zilliz Data Engineer, graduated from the University of California, Santa Cruz with a bachelor's degree in computer science. Filip's primary work includes both software and community development, contributing to the Milvus and Towhee projects and growing their respective... Read More →


Milvus pdf

Wednesday September 29, 2021 10:30am - 11:20am PDT
Elwha A

10:30am PDT

(VIRTUAL) Broken Brokers in Boxes: Fuzzing Breaks Everything, Even Erlang - Jonathan Knudsen, Synopsys, Inc.
Behind the scenes of a trio of recently disclosed vulnerabilities are two innovations. First, putting fuzzing targets in containers makes memory exhaustion much easier to observe. Second, widening our definition of failure make it possible to locate vulnerabilities even in "safe" environments like Erlang. This presentation begins with a brief review of fuzzing, focusing on its domains and the quality of test cases. From there, we will examine the concept of failure and the many ways in which confidentiality, integrity, and availability can be compromised. Next, a brief overview of Erlang shows why virtual machine environments are considered safer than other languages and environments. While pointing out advantages, this presentation will also illuminate that any type of software in any environment can be vulnerable. Putting target software inside a Docker container is useful for fuzz testing. This presentation shows how containers lend themselves well to repeatable, reliable testing, and also how constraining memory helps bring resource problems to the surface. A simple framework for creating and using containers for fuzzing will be presented. A live demonstration will be included.

Speakers
avatar for Jonathan Knudsen

Jonathan Knudsen

Security Researcher, Synopsys, Inc.
Jonathan Knudsen is a technical security evangelist in the Synopsys Software Integrity Group, where he enjoys breaking software and teaching others how to make software better. Jonathan is the author of books about 2D graphics, cryptography, mobile application development, Lego robots... Read More →



Wednesday September 29, 2021 10:30am - 11:20am PDT
MeetingPlay Platform + Virtual Learning Lab
  OS Dependability, Best Practices for Vulnerability Detection & Reporting

10:30am PDT

(IN-PERSON) Health Credentials, Travel, Climate Change, Financial Inclusion and More: Digital Identity Gets Real - Brian Behlendorf, Linux Foundation & Christine Leong, Accenture
In a world where everyone is focusing on how to reopen, how to provide proof of vaccination or clear health status to board a plane or to enter a sporting event, digital identity is suddenly becoming very real now. In this discussion, Brian Behlendorf, Managing Director for Blockchain, Healthcare and Identity at the Linux Foundation, and Christine Leong, Accenture’s lead on Decentralized Identity, will take a step back and discuss the range of efforts and initiatives underway to develop and deploy digital identity solutions impacting not just from travel and healthcare but fina