|
|
Subscribe / Log in / New account

Conference index

This index organizes articles written from or about conferences.

Akademy

2012

Akademy: Plasma Active and Make Play Live (July 4, 2012)

Akademy: Defensive publications (July 4, 2012)

Akademy: The Qt Project and KDE (July 11, 2012)

Akademy: KWin scripting (July 11, 2012)

Akademy: Freedom and the internet (July 18, 2012)

Akademy: Contour and Plasma Active (July 18, 2012)

Akademy: KDE successes and areas for improvement (July 25, 2012)

2013

A look in on Plasma 2 (July 17, 2013)

NSA surveillance and "foreigners" (July 17, 2013)

FLOSS speech recognition (July 24, 2013)

A look at Mer (July 24, 2013)

Jolla: Sailfish OS, Qt, and open source (July 31, 2013)

2014

The KDE Visual Design Group (September 10, 2014)

An open Q&A with the KDE e.V. board (September 17, 2014)

2018

3D printing with Atelier (August 20, 2018)

KDE's onboarding initiative, one year later (August 24, 2018)

2020

Getting KDE onto commercial hardware (October 5, 2020)

Resource management in KDE (October 19, 2020)

Android Builders Summit

2011

ABS: Android beyond the phone (April 20, 2011)

ABS: The guts of Android (April 27, 2011)

2012

ABS: Android and the kernel mainline (February 15, 2012)

2013

ABS: Android in space (February 20, 2013)

ABS: Is Android the new embedded Linux? (February 20, 2013)

ABS: Android security underpinnings (February 28, 2013)

2014

Returning BlueZ to Android (May 6, 2014)

2015

Android Verified Boot (April 1, 2015)

AppSec USA

2014

Schneier on incident response (September 24, 2014)

The bug parade meets the zombies (October 1, 2014)

Top ten web attack techniques of 2013 (October 1, 2014)

Managing security for the cloud (October 8, 2014)

ATypI

2013

Unanswered questions about fonts and open source (October 16, 2013)

Web fonts, open source, and industry disruption (October 16, 2013)

Progress on smaller and more colorful fonts (November 13, 2013)

2014

Adobe releases source code for OpenType font-development tools (September 24, 2014)

Reviving TTX and FontTools (September 24, 2014)

Google and Adobe's pan-CJK open font (October 1, 2014)

2015

Rethinking text layout in Android and beyond (November 4, 2015)

Debating OpenType 2.0 (November 4, 2015)

Separating legibility fact from myth (November 11, 2015)

2016

Variations fonts and OpenType 1.8 (September 21, 2016)

BubbleKern (September 21, 2016)

Automating font builds (September 21, 2016)

OpenType 1.8 and style attributes (September 28, 2016)

Automated Testing Summit

2019

The 2019 Automated Testing Summit (November 13, 2019)

Automotive Linux Summit

2012

ALS: Automotive Grade Linux (September 26, 2012)

ALS: First signs of actual code (September 26, 2012)

2014

Combating fragmentation in automotive Linux (July 2, 2014)

GENIVI assesses driver distraction and builds on location data (July 9, 2014)

A speech framework and a GUI for automotive systems (July 9, 2014)

2015

Automotive Grade Linux and a distribution for cars (June 3, 2015)

V2X networking and Linux (June 3, 2015)

Remote vehicle interaction in automotive Linux (June 10, 2015)

Automotive Linux Summit Fall

2013

Automotive Linux projects getting in gear (October 30, 2013)

Automotive networking (November 7, 2013)

Automotive Linux Summit Spring

2013

ALS: Linux interprocess communication and kdbus (May 30, 2013)

ALS: The open source talent war (May 31, 2013)

Black Hat Briefings

2006

A report from the Black Hat Briefings (August 7, 2006)

BruCON

2009

BruCON: Can we trust cryptography? (September 30, 2009)

Camp KDE

2011

Camp KDE: Geolocation (April 6, 2011)

Camp KDE: Using Slackware to investigate KDE 4 (April 6, 2011)

Camp KDE: Update on Qt open governance (April 6, 2011)

CloudNativeCon+KubeCon

2017

A Kubernetes migration story (April 5, 2017)

CloudNativeCon and KubeCon Europe 2017: an overview (April 4, 2017)

Connecting Kubernetes services with linkerd (April 10, 2017)

Network security in the microservice environment (April 12, 2017)

Kubernetes & security (April 19, 2017)

CloudOpen Japan

2013

An introduction to OpenStack (June 5, 2013)

Collaboration Summit

2007

The Linux Foundation collaboration summit (June 19, 2007)

2008

Discussing desktops at the Collaboration Summit (April 9, 2008)

Notes from the Collaboration Summit (April 11, 2008)

2010

Some notes from the Collaboration Summit (April 19, 2010)

MeeGo: open development and upstream involvement (April 21, 2010)

2011

Project Harmony decloaks (April 11, 2011)

LFCS: Linux penetration, Yocto, and hardware success stories (April 13, 2011)

LFCS: ARM, control groups, and the next 20 years (April 13, 2011)

LFCS: Building the kernel with Clang (May 4, 2011)

2012

LFCS 2012: The kernel panel (April 11, 2012)

LFCS 2012: X and Wayland (April 11, 2012)

LFCS 2012: Trademarks for free software projects (April 11, 2012)

LFCS 2012: The future of GLIBC (April 18, 2012)

LFCS 2012: The Linux System Definition (April 18, 2012)

LFCS 2012: LLVM and Linux (April 25, 2012)

2013

LFCS: Preparing Linux for nonvolatile memory devices (April 19, 2013)

LFCS: GPLv3 and automobiles (April 24, 2013)

LFCS: The value of FOSS fiscal sponsorship (April 30, 2013)

LFCS: The Outreach Program for Women (May 1, 2013)

LFCS: The LLVMLinux project (May 7, 2013)

LFCS: The GNU C library (May 8, 2013)

LFCS: A $99 supercomputer (May 8, 2013)

2014

The most powerful contributor agreement (April 2, 2014)

A GNU C library update (April 2, 2014)

CentOS and Red Hat (April 2, 2014)

Trademarks for open collaboration (April 16, 2014)

Lots of new perf features (April 9, 2014)

An update on GDB (April 16, 2014)

2015

A GNU C Library update (February 24, 2015)

Community Leadership Summit

2013

Fundraising 101 from the Community Leadership Summit (July 24, 2013)

2016

Old projects and the free-software community (May 18, 2016)

The open-source generation gap (May 18, 2016)

Measuring the scientific-software community (May 18, 2016)

CopyleftConf

2019

Source-code access for the long haul (March 6, 2019)

CoreOS Fest

2015

CoreOS Fest and the world of containers, part 1 (May 13, 2015)

New projects from day two of CoreOS Fest (May 20, 2015)

Containers and persistent data (May 28, 2015)

COSCUP

2011

The year of the Linux tablet? (August 23, 2011)

DebConf

2005

Debconf5: Structural Evolution (July 20, 2005)

Debconf5: Securing the Testing Distribution (July 20, 2005)

2015

Copyright assignment and license enforcement for Debian (August 26, 2015)

Debian and binary firmware blobs (August 26, 2015)

Advances in Debian's package manager (September 2, 2015)

Debsources as a platform (September 2, 2015)

Bringing Git workflows to Debian with dgit (September 10, 2015)

Automating architecture bootstrapping in Debian (September 10, 2015)

How Debian managed the systemd transition (September 16, 2015)

A status update on Debian's reproducible builds (September 16, 2015)

2017

The supposed decline of copyleft (August 23, 2017)

2024

Meeting the Debian Technical Committee (August 10, 2024)

The history, status, and plans for reproducible builds (August 23, 2024)

Attracting and retaining Debian contributors (September 9, 2024)

Desktop Summit

2011

Desktop Summit: Copyright assignments (August 10, 2011)

Desktop Summit: Crypto consolidation (August 10, 2011)

Desktop Summit: Large companies and open source (August 10, 2011)

Desktop Summit: Claire Rowland on service design (August 17, 2011)

Desktop Summit: Plasma Active (August 17, 2011)

DevConf.cz

2016

Red Hat, Fedora, and containers (February 17, 2016)

Systemd vs. Docker (February 24, 2016)

2024

Making containers bootable for fun and profit (June 25, 2024)

Giving bootloaders the boot with nmbl (July 8, 2024)

DockerCon

2014

A report from the first DockerCon (June 18, 2014)

2015

News and updates from DockerCon 2015 (July 1, 2015)

2019

The future of Docker containers (May 15, 2019)

EmacsConf

2023

Looking ahead to Emacs 30 (January 30, 2024)

Embedded Linux Conference

2007

ELC: The embedded Linux nightmare (April 17, 2007)

Looking back at ELC (April 25, 2007)

2008

ELC: Trends in embedded Linux (April 16, 2008)

ELC: Morton and Saxena on working with the kernel community (April 21, 2008)

ELC: A taste of the conference (April 23, 2008)

2010

ELC: Android and the community (April 14, 2010)

ELC: Status of embedded Linux (April 14, 2010)

ELC: Using LTTng (April 21, 2010)

2011

ELC: Linaro power management work (April 20, 2011)

ELC: A PREEMPT_RT roadmap (April 27, 2011)

2013

ELC: Google learns to drive (February 21, 2013)

ELC: In-kernel switcher for big.LITTLE (February 27, 2013)

ELC: SpaceX lessons learned (March 6, 2013)

ELC: Nano-copters! (March 6, 2013)

2014

Linux and the Internet of Things (April 30, 2014)

Porting Linux to a new architecture (May 7, 2014)

Jolla and Mer (May 7, 2014)

Supporting Allwinner SoCs (May 14, 2014)

Collaborative GPL enforcement (May 14, 2014)

2015

An update on the freedreno graphics driver (April 8, 2015)

Realtime using the PRU (April 8, 2015)

2016

Analyzing the patchiness of vendor kernels (April 6, 2016)

Deciding between Buildroot & Yocto (April 6, 2016)

Why Zephyr? (April 6, 2016)

OpenBMC, a distribution for baseboard management controllers (April 12, 2016)

Static code checks for the kernel (April 13, 2016)

2018

Super long-term kernel support (March 19, 2018)

Two perspectives on the maintainer relationship (March 20, 2018)

The Sound Open Firmware project launches (March 21, 2018)

2019

The USB debugging arsenal (September 11, 2019)

Embedded Linux Conference Europe

2008

NLUUG/ELCE: Embedded devices and free software (November 12, 2008)

NLUUG/ELCE: Embedded Linux and the community (November 12, 2008)

ELCE: Free software strategies for business (November 26, 2008)

2009

Embedded Linux Conference Europe 2009 (October 21, 2009)

2010

ELCE: The state of embedded Linux (November 3, 2010)

2011

The embedded long-term support initiative (October 29, 2011)

ELCE11: Till Jaeger on AVM vs. Cybits (November 2, 2011)

ELCE11: Sandboxing for automotive Linux (November 2, 2011)

2013

The kernel maintainer gap (October 30, 2013)

2015

Estimating the costs of open-source development (October 7, 2015)

Linux and the future of drones (October 7, 2015)

Developing an inexpensive, visible-light network (October 21, 2015)

2017

Replacing x86 firmware with Linux and Go (November 20, 2017)

2018

iwd: simplifying WiFi management (November 8, 2018)

2019

Analyzing kernel email (November 13, 2019)

Embedded Open Source Summit

2023

A Q&A about the realtime patches (July 18, 2023)

Rust for embedded (July 19, 2023)

A status update for U-Boot (July 26, 2023)

A discussion on Linux in space (July 25, 2023)

Challenges for KernelCI (August 1, 2023)

2024

The state of realtime and embedded Linux (April 25, 2024)

Security patterns and anti-patterns in embedded development (April 30, 2024)

End User Summit

2009

Notes from the LF End User Summit (November 13, 2009)

EuroPython

2013

"Good enough" is good enough (July 3, 2013)

The next 20 years of Python (July 10, 2013)

2015

Django Girls one year later (July 22, 2015)

Guido on Python (July 22, 2015)

Decentralization for the web (July 29, 2015)

Python in education (July 29, 2015)

Git + FUSE + Python = GitFS (August 12, 2015)

Everything Open

2023

Rules as code for more responsive governance (March 15, 2023)

Jumping the licensing shark (March 22, 2023)

Rebecca Giblin on chokepoint capitalism (March 29, 2023)

DCC-EX: open-source model railroading (April 5, 2023)

Searching for an elusive orchid pollinator (April 12, 2023)

Flock

2014

Lessons from the Novena laptop project (August 13, 2014)

Fedora considers a new governance structure (August 13, 2014)

Consolidating server messages with fedmsg (August 20, 2014)

Packages, software centers, and AppData (August 20, 2014)

2016

A report from Fedora Flock (August 17, 2016)

FLOSS UK

2018

An introduction to MQTT (May 10, 2018)

What's coming in OpenLDAP 2.5 (May 23, 2018)

Toward a fully reproducible Debian (June 15, 2018)

FOSDEM

2004

FOSDEM 2004 trip report (February 25, 2004)

2009

FOSDEM09: "Aggressive" Linux power management (February 11, 2009)

FOSDEM09: RandR 1.3 and multimedia processing extensions for X (February 18, 2009)

2011

Moglen on Freedom Box and making a free net (February 8, 2011)

FOSDEM: Collaboration (or the lack thereof) between distributions (February 9, 2011)

FOSDEM: Configuration management (February 16, 2011)

2012

FOSDEM: The Wayland display server (February 15, 2012)

FOSDEM: Multiarch on Debian and Ubuntu (February 22, 2012)

2013

FOSDEM: State of the GNUnion (February 6, 2013)

FOSDEM: Richard Fontana on copyleft-next (February 13, 2013)

2017

What motivates the open-source community? (February 15, 2017)

This is why I drink: a discussion of Fedora's legal state (February 15, 2017)

How to handle conflict like a boss (February 22, 2017)

Principled free-software license enforcement (February 22, 2017)

The POWER of open (March 1, 2017)

Getting your problems fixed (March 1, 2017)

Reflections on FOSDEM (March 1, 2017)

2018

Two FOSDEM talks on Samba 4 (February 13, 2018)

Authentication and authorization in Samba 4 (February 14, 2018)

Licenses and contracts (February 21, 2018)

Open-source trusted computing for IoT (February 21, 2018)

Avoiding license violations in a large organization (February 27, 2018)

2019

France enters the Matrix (February 11, 2019)

Patent exhaustion and open source (February 19, 2019)

Motivations and pitfalls for new "open-source" licenses (March 12, 2019)

2020

A QUIC look at HTTP/3 (March 13, 2020)

2021

Creating an SSH honeypot (March 11, 2021)

2023

An overview of single-purpose Linux distributions (February 14, 2023)

NASA and open-source software (February 15, 2023)

Passwordless authentication with FIDO2—beyond just the web (February 21, 2023)

Some useful tools for binary formats (February 28, 2023)

2024

Open-source AI at FOSDEM (February 15, 2024)

Treating documentation as code (February 26, 2024)

FOSS.in

2005

FOSS.IN 2005 (November 16, 2005)

A day at FOSS.IN (November 30, 2005)

FOSS.IN: A report (December 7, 2005)

2007

FOSS.in: A conference in transition (December 11, 2007)

FreedomHEC Taipei

2009

FreedomHEC Taipei 2009 (June 15, 2009)

Free Software Legal & Licensing Workshop

2013

Legal issues from a radical community angle (April 10, 2013)

Mozilla's trademark enforcement experience (April 10, 2013)

Current challenges in the free software ecosystem (April 17, 2013)

Surveying open source licenses (April 17, 2013)

Dynamic linking and derivative works (April 24, 2013)

2016

Enforcement and compliance for the GPL and similar licenses (May 11, 2016)

A discussion on combining CDDL and GPL code (May 18, 2016)

2017

The rise of copyright trolls (May 2, 2017)

Machine learning for lawyers (May 3, 2017)

License compliance in the open-source supply chain (May 8, 2017)

Free-software concerns with Europe's radio directive (May 10, 2017)

2018

A successful defense against a copyright troll (April 23, 2018)

Containers and license compliance (May 2, 2018)

Licenses for data (May 9, 2018)

2019

An update on compliance for containers (April 16, 2019)

Business models and open source (April 17, 2019)

The sustainability of open source for the long term (April 23, 2019)

On technological liberty (April 24, 2019)

GNU Tools Cauldron

2022

Two visions for the future of sourceware.org (September 21, 2022)

Supporting CHERI capabilities in GCC and glibc (September 26, 2022)

How to fix an ancient GDB problem (September 29, 2022)

A deeper look into the GCC Rust front-end (October 10, 2022)

2023

Security policies for GNU toolchain projects (September 28, 2023)

GCC features to help harden the kernel (October 5, 2023)

The challenge of compiling for verified architectures (October 6, 2023)

Recent improvements in GCC diagnostics (October 13, 2023)

Improving C-library scalability with restartable sequences (October 17, 2023)

2024

An update on BPF generation from GCC (September 17, 2024)

Kernel developers at Cauldron (September 18, 2024)

Google Test Automation Conference

2013

A report from the Google Test Automation Conference (May 1, 2013)

GopherCon

2018

Learning about Go internals at GopherCon (September 5, 2018)

GStreamer Conference

2010

GStreamer: Past, present, and future (October 26, 2010)

2011

GStreamer 1.0 and 0.10 (October 26, 2011)

Xiph.org's "Monty" on codecs and patents (November 9, 2011)

2012

GStreamer Conf: The approach of GStreamer 1.0 (August 29, 2012)

GStreamer Conf: The road ahead (September 6, 2012)

GStreamer Conf: Linux media subsystems (September 6, 2012)

2013

Building APIs on top of GStreamer (October 23, 2013)

Where to next for GStreamer (October 23, 2013)

Developing the Opus and Daala codecs (October 30, 2013)

2015

A simpler playback tool for GStreamer (October 14, 2015)

3D video and device mediation with GStreamer (October 21, 2015)

Upcoming work in and around Gstreamer (October 21, 2015)

Experimental applications of GStreamer (October 28, 2015)

2017

GStreamer: state of the union (October 30, 2017)

GUADEC

2010

GUADEC: Luis Villa points GNOME at the web (July 28, 2010)

GUADEC: Danny O'Brien on privacy, encryption, and the desktop (August 4, 2010)

GUADEC: A message from the release team (August 4, 2010)

GUADEC: Banshee project reaches out for contributors (August 11, 2010)

Some GUADEC notes (August 18, 2010)

GUADEC: Owen Taylor on GNOME Shell (August 11, 2010)

2012

GUADEC: open source and open "stuff" (August 1, 2012)

GUADEC: Imagining Tor built-in to GNOME (August 8, 2012)

GUADEC: porting GNOME to Android (August 15, 2012)

GUADEC: New funding models for open source software (August 15, 2012)

GUADEC: GNOME OS conversations (August 22, 2012)

2013

Apps for GNOME desktops (August 7, 2013)

New GNOME components for geolocation, predictive text, and more (August 7, 2013)

High resolution displays and GNOME (August 7, 2013)

GTK++, stability, and the uncluttered future (August 14, 2013)

Prompt-free security for GNOME (August 14, 2013)

2014

What's new in GTK+ 3 dialogs (July 30, 2014)

Matthew Garrett calls for the private, secure desktop (July 30, 2014)

Wayland in GNOME: two progress reports (July 30, 2014)

Merging GTK+ and Clutter (August 13, 2014)

GNOME development updates from GUADEC (August 20, 2014)

2015

Lessons from the GNOME-Groupon trademark battle (August 12, 2015)

Working with xdg-app application bundles (August 12, 2015)

GNOME and the future of hardware enablement (August 12, 2015)

New features and new widgets in GTK+ (August 26, 2015)

2016

Flowgraphs in GTK+ (August 17, 2016)

Resisting the centralization of network infrastructure (August 17, 2016)

The GNOME Newcomers initiative (August 17, 2016)

Bringing OSTree to real-world desktops (August 24, 2016)

Key GNOME component updates (August 24, 2016)

Designing mass-transit support for GNOME Maps (August 24, 2016)

Extending GNOME Software (August 31, 2016)

Spending GNOME's privacy money (August 31, 2016)

An asynchronous Internet in GNOME (September 8, 2016)

Building a GNOME-based automotive system (September 8, 2016)

2020

The archaeology of GNOME accessibility (July 23, 2020)

2022

Digital autonomy and the GNOME desktop (July 27, 2022)

Crosswords for GNOME (August 2, 2022)

Oaxaca, Endless OS, and indigenous languages (August 3, 2022)

Kolibri and GNOME (August 10, 2022)

2024

Lessons from the death and rebirth of Thunderbird (July 24, 2024)

Report from the annual general meeting at GUADEC (July 30, 2024)

Showing up for Python in GNOME (July 31, 2024)

Advances in font technology and GTK text rendering (September 2, 2024)

Japan Linux Symposium

2008

The Grumpy Editor's Asian Tour (November 25, 2008)

Kangrejos

2021

The Rust for Linux project (September 16, 2021)

Key Rust concepts for the kernel (September 17, 2021)

More Rust concepts for the kernel (September 20, 2021)

2022

Compiling Rust with GCC: an update (September 9, 2022)

A pair of Rust kernel modules (September 12, 2022)

The perils of pinning (September 15, 2022)

2023

The PuzzleFS container filesystem (September 25, 2023)

2024

A discussion of Rust safety documentation (September 17, 2024)

Kernel Maintainers Summit

2017

Kernel regression tracking, part 2 (November 6, 2017)

Bash the kernel maintainers (November 6, 2017)

An update on the Android problem (November 7, 2017)

The state of Linus (November 7, 2017)

Maintainers Summit: SPDX, cross-subsystem development, and conclusion (November 8, 2017)

2018

The code of conduct at the Maintainers Summit (October 23, 2018)

Making stable kernels more stable (October 24, 2018)

The 2018 Kernel Maintainers Summit (October 24, 2018)

Replacement of deprecated kernel APIs (October 24, 2018)

Improving the handling of embargoed hardware-security bugs (October 25, 2018)

Removing support for old hardware from the kernel (October 27, 2018)

The proper use of EXPORT_SYMBOL_GPL() (October 27, 2018)

2019

The 2019 Linux Kernel Maintainers Summit (September 14, 2019)

Defragmenting the kernel development process (September 14, 2019)

Dealing with automated kernel bug reports (September 15, 2019)

The stable-kernel process (September 16, 2019)

Linus Torvalds on the kernel development community (September 16, 2019)

Maintainers Summit topics: pull depth, hardware vulnerabilities, etc. (September 17, 2019)

2021

The 2021 Kernel Maintainers Summit (September 27, 2021)

Looking back at the UMN episode (September 27, 2021)

Requirements for accelerator drivers (September 27, 2021)

The trouble with upstreaming (September 27, 2021)

Using Rust for kernel development (September 27, 2021)

How to recruit more kernel maintainers (September 27, 2021)

Conclusion: is Linus happy? (September 27, 2021)

2022

The 2022 Linux Kernel Maintainers Summit (September 19, 2022)

Better regression handling for the kernel (September 19, 2022)

Next steps for Rust in the kernel (September 19, 2022)

How far do we want to go with BPF? (September 19, 2022)

Various short development-process topics (September 19, 2022)

2023

Trust in and maintenance of filesystems (November 21, 2023)

The 2023 Kernel Maintainers Summit (November 21, 2023)

Committing to Rust for kernel code (November 22, 2023)

Reducing kernel-maintainer burnout (November 24, 2023)

A discussion on kernel-maintainer pain points (November 27, 2023)

2024

The uncertain future of kernel regression tracking (September 19, 2024)

Considering kernel pass-through interfaces (September 20, 2024)

Kernel Recipes

2016

Why kernel development still uses email (October 1, 2016)

Creating a kernel build farm (October 5, 2016)

Supporting UEFI secure boot in Debian (October 10, 2016)

On Linux kernel maintainer scalability (October 12, 2016)

An introduction to color spaces (October 12, 2016)

Graphics world domination may be closer than it appears (October 18, 2016)

Sandboxing with the Landlock security module (October 19, 2016)

Automatically detecting kernel interface changes (October 19, 2016)

Designing better kernel ABIs (October 26, 2016)

2017

Improvements in the block layer (October 3, 2017)

An update on GnuPG (October 10, 2017)

Digging in the kernel dust (October 24, 2017)

Using eBPF and XDP in Suricata (November 1, 2017)

2018

What's a CPU to do when it has nothing to do? (October 5, 2018)

Secure key handling using the TPM (October 17, 2018)

Zinc: a new kernel cryptography API (November 6, 2018)

2019

What to do about CVE numbers (October 4, 2019)

Adding the pidfd abstraction to the kernel (October 7, 2019)

BPF at Facebook (and beyond) (October 10, 2019)

Kernel Summit

2002

The Ottawa Kernel Summit, Day One (June 24, 2002)

The Ottawa Kernel Summit, Day Two (June 25, 2002)

2003

The 2003 Kernel Developers Summit (July 22, 2003)

2004

The 2004 Kernel Summit (July 21, 2004)

2005

The 2005 Linux Kernel Developers' Summit (July 19, 2005)

2006

The 2006 Linux Kernel Summit (July 18, 2006)

2007

The 2007 Kernel Summit (September 6, 2007)

KS2007: Developer relations and development process (September 10, 2007)

2008

The 2008 Linux Kernel Summit (September 16, 2008)

2009

The 2009 Linux Kernel Summit (October 19, 2009)

KS2009: Regressions (October 19, 2009)

2010

The 2010 Kernel Summit (November 2, 2010)

2011

The 2011 Kernel Summit (October 24, 2011)

2012

The 2012 Kernel Summit (August 29, 2012)

KS2012: The memcg/mm minisummit (September 17, 2012)

2013

The power-aware scheduling mini-summit (October 23, 2013)

The 2013 Kernel Summit (October 29, 2013)

The kernel/user-space boundary (October 29, 2013)

The Outreach Program for Women (October 29, 2013)

The evolution of control groups (October 29, 2013)

The linux-next and -stable trees (October 29, 2013)

Two sessions on kernel testing (October 29, 2013)

On saying "no" (October 29, 2013)

Bugzilla, lightning talks, and future summits (October 29, 2013)

Minisummit reports (October 29, 2013)

Git tree maintenance (October 29, 2013)

Scalability techniques (October 29, 2013)

Device tree bindings (October 29, 2013)

Checkpoint/restart in user space (October 29, 2013)

A kernel.org update (October 29, 2013)

Security practices (October 29, 2013)

Plenary day lightning talks (October 29, 2013)

2014

The 2014 Kernel Summit (August 20, 2014)

Error handling for I/O memory management units (August 20, 2014)

The stable tree (August 20, 2014)

The state of linux-next (August 20, 2014)

Kernel tinification (August 20, 2014)

What makes Linus happy (or not)? (August 20, 2014)

Kernel performance regressions (August 20, 2014)

Kernel self tests (August 20, 2014)

Two sessions on review (August 20, 2014)

One year of Coverity work (August 20, 2014)

Kernel.org news: two-factor authentication and more (August 25, 2014)

The power-aware scheduling miniconference (August 27, 2014)

A report from the networking miniconference (August 27, 2014)

2015

Running a mainline kernel on a cellphone (October 28, 2015)

The 2015 Kernel Summit (November 1, 2015)

Power-management knobs (November 2, 2015)

Improving (or removing) the kthread freezer (November 2, 2015)

Device dependencies and deferred probing (November 3, 2015)

Benchmarking and performance trends (November 4, 2015)

Realtime mainlining (November 3, 2015)

Developer workflow security (November 3, 2015)

Kernel testing (November 4, 2015)

Security part 2 (November 4, 2015)

Developer recruitment and outreach (November 4, 2015)

Kernel documentation (November 4, 2015)

Restartable sequences (November 4, 2015)

Lightning talks (November 4, 2015)

The stable kernel process (November 4, 2015)

Is Linus happy? (November 4, 2015)

2016

The 2016 Kernel Summit (November 1, 2016)

A discussion on stable kernel workflow issues (November 1, 2016)

Kernel documentation update (November 2, 2016)

Group maintainership models (November 2, 2016)

Development process issues (November 2, 2016)

The future of the Kernel Summit (November 2, 2016)

The status of kernel hardening (November 2, 2016)

The problematic kthread freezer (November 2, 2016)

Tracepoint challenges (November 2, 2016)

A discussion on virtual-memory topics (November 9, 2016)

The perils of printk() (November 9, 2016)

2017

Another attempt to address the tracepoint ABI problem (October 27, 2017)

Restartable sequences and ops vectors (October 31, 2017)

Kernel regression tracking, part 1 (October 31, 2017)

Improving printk() (November 1, 2017)

A kernel self-testing update (November 2, 2017)

Korea Linux Forum

2012

A report from the first Korea Linux Forum (October 16, 2012)

2013

A Long-term support initiative update (November 20, 2013)

The past, present, and future of control groups (November 20, 2013)

2015

The Dirk and Linus show comes to Seoul (October 27, 2015)

Security in an error-prone world (November 3, 2015)

KubeCon + CloudNativeCon NA

2017

An overview of KubeCon + CloudNativeCon (December 13, 2017)

Containers without Docker at Red Hat (December 20, 2017)

Demystifying container runtimes (December 20, 2017)

Changes in Prometheus 2.0 (January 25, 2018)

The true costs of hosting in the cloud (February 28, 2018)

KubeCon EU

2016

KubeCon EU 2016, part 1: Kubernetes 1.2 (March 23, 2016)

KubeCon part 2: 1.3 and the CNCF (March 30, 2016)

2018

Autoscaling for Kubernetes workloads (May 14, 2018)

Updates in container isolation (May 16, 2018)

Securing the container image supply chain (May 17, 2018)

Easier container security with entitlements (May 24, 2018)

2019

SIGnals from KubeCon (May 31, 2019)

BPF for security—and chaos—in Kubernetes (June 10, 2019)

CNCF outlines its technical oversight goals (June 17, 2019)

KubeCon NA

2018

Handling the Kubernetes symbolic link vulnerability (December 19, 2018)

Bose and Kubernetes (January 2, 2019)

Migrating the Internet Archive to Kubernetes (January 2, 2019)

2019

Creating Kubernetes distributions (December 4, 2019)

New features for the Kubernetes scheduler (December 10, 2019)

KVM Forum

2015

Realtime KVM (September 10, 2015)

Virtualizing the locomotive (September 16, 2015)

Libvirt: what went wrong (and right) (September 16, 2015)

2019

A recap of KVM Forum 2019 (November 19, 2019)

Enhancing KVM for guest protection and security (November 20, 2019)

Virtio without the "virt" (November 22, 2019)

2020

KVM for Android (November 11, 2020)

Changed-block tracking and differential backups in QEMU (November 17, 2020)

Challenges in protecting virtual machines from untrusted entities (December 1, 2020)

2021

A QEMU case study in grappling with software complexity (October 12, 2021)

2022

Accessing QEMU storage features without a VM (October 25, 2022)

Scaling the KVM community (November 15, 2022)

Libre Graphics Meeting

2010

Libre Graphics Meeting 2010 (June 2, 2010)

2011

LGM: Two Krita talks (May 11, 2011)

LGM: Usability and AdaptableGIMP (May 18, 2011)

2012

LGM: Inkscape quietly evolves into a development platform (May 9, 2012)

LGM: GIMP's new release, new über-core, and future (May 16, 2012)

LGM: Unusual typography (May 16, 2012)

2013

LGM: Collaboration and animation (April 17, 2013)

LGM: Font development trends (April 24, 2013)

LGM: Fluidity, standards, and reverse engineers (April 24, 2013)

2014

New projects at Libre Graphics Meeting 2014 (April 2, 2014)

Font and type development at LGM 2014 (April 10, 2014)

Project updates from Libre Graphics Meeting 2014 (April 9, 2014)

2015

FontForge and moving forward (May 6, 2015)

Video editing and free software (May 6, 2015)

A Libre Graphics Meeting showcase summary (May 6, 2015)

The state of color (May 13, 2015)

Free software and fashion tech (May 13, 2015)

2016

Git for design projects (April 20, 2016)

Refactoring the open-source photography community (April 20, 2016)

Introducing TruFont (April 27, 2016)

A font-development roundup from LGM (April 27, 2016)

Freeing architects from proprietary software (April 27, 2016)

LibrePlanet

2017

SecureDrop: anonymity and security for whistleblowers (March 29, 2017)

Defending copyleft (April 12, 2017)

Reproducible builds (April 12, 2017)

2018

Recent improvements to Tor (March 28, 2018)

Making institutional free software successful (April 3, 2018)

Prospects for free software in cars (April 10, 2018)

Linaro Connect

2012.Q1

The Linaro Connect scheduler minisummit (February 22, 2012)

2013

LC-Asia: A big LITTLE MP update (March 6, 2013)

LC-Asia: An Android upstreaming update (March 12, 2013)

LC-Asia: Facebook contemplates ARM servers (March 12, 2013)

Some impressions from Linaro Connect (March 13, 2013)

2017

Making distributions Just Work on ARM servers (March 8, 2017)

A deadline scheduler update (March 14, 2017)

2038: only 21 years away (March 15, 2017)

Notes from Linaro Connect (March 15, 2017)

Linaro Developers Summit

2011

ARM kernel consolidation (May 18, 2011)

Updates from Linaro (May 25, 2011)

Linux Audio Conference

2012

A report from the Linux Audio Conference (May 2, 2012)

LinuxCon Brazil

2010

LinuxCon Brazil: Q&A with Linus and Andrew (August 31, 2010)

LC Brazil: Consumers, experts, or admins? (September 7, 2010)

LinuxCon Europe

2011

LCE2011: Kernel developer panel (October 26, 2011)

A btrfs update at LinuxCon Europe (November 2, 2011)

LCE11: UMMS, an audio/video abstraction layer (November 2, 2011)

2012

LCE: Challenges for Linux networking (November 7, 2012)

LCE: Systemd two years on (November 7, 2012)

LCE: All watched over by machines of loving grace (November 14, 2012)

LCE: Realtime, present and future (November 13, 2012)

LCE: The failure of operating systems and how we can fix it (November 14, 2012)

LCE: Don't play dice with random numbers (November 20, 2012)

LCE: Checkpoint/restore in user space: are we there yet? (November 20, 2012)

2013

A LibreOffice update (October 23, 2013)

A kernel panel convenes in Edinburgh (October 23, 2013)

Living with the surveillance state (October 29, 2013)

Creating containers with systemd-nspawn (November 7, 2013)

2014

Device tree overlays (October 22, 2014)

Where to store your encrypted data (October 22, 2014)

Etcd and fleet (October 22, 2014)

A control group manager (November 5, 2014)

Chromium and distributions (November 5, 2014)

2015

Permissive licenses, community, and copyleft (October 14, 2015)

What Linux developers need to know about UEFI 2.5 (October 14, 2015)

2016

OpenSSL after Heartbleed (October 6, 2016)

On Linux kernel maintainer scalability (October 12, 2016)

linux.conf.au

2004

G'Day from Linux.Conf.AU (January 14, 2004)

Linux.Conf.Au trip report (January 20, 2004)

2005

LCA2005: The state of Debian (April 20, 2005)

How Tridge reverse engineered BitKeeper (April 21, 2005)

Andrew Morton at linux.conf.au (April 23, 2005)

A linux.conf.au wrapup (April 27, 2005)

2007

lca2007: Christopher Blizzard (January 16, 2007)

LCA: How to improve Debian security (January 17, 2007)

LCA: Andrew Tanenbaum on creating reliable systems (January 18, 2007)

LCA: Updates on the X Window System (January 22, 2007)

linux.conf.au 2007 (January 24, 2007)

2008

LCA: The state of Debian (January 28, 2008)

LCA: Bruce Schneier on the two sides of security (January 30, 2008)

linux.conf.au 2008 (February 6, 2008)

LCA: Two talks on the state of X (February 8, 2008)

2009

Mobile Linux at linux.conf.au (January 21, 2009)

LCA: The security panel (January 21, 2009)

LCA: Catching up with X.org (January 23, 2009)

LCA: A new approach to asynchronous I/O (January 27, 2009)

linux.conf.au 2009 (January 27, 2009)

2010

LCA: How to destroy your community (January 18, 2010)

LCA: Cooperative management of package copyright and licensing data (January 20, 2010)

LCA: Why filesystems are hard (January 20, 2010)

LCA: Static analysis with GCC plugins (January 22, 2010)

An LCA 2010 overview (January 26, 2010)

LCA: HackAbility (January 27, 2010)

LCA: Graphics driver ponies (January 26, 2010)

2011

LCA: Vint Cerf on re-engineering the Internet (January 25, 2011)

LCA: Server power management (January 26, 2011)

LCA: IP address exhaustion and the end of the open net (January 26, 2011)

Debugging conference anti-harassment policies (January 31, 2011)

LCA 2011 (February 1, 2011)

LCA: Rationalizing the wacom driver (February 1, 2011)

LCA: Lessons from 30 years of Sendmail (February 2, 2011)

2012

LCA: A Samba 4 update (January 16, 2012)

LCA: Addressing the failure of open source (January 17, 2012)

LCA: The past, present, and future of Ubuntu on ARM (January 18, 2012)

XFS: the filesystem of the future? (January 20, 2012)

LCA: Jacob Appelbaum on surveillance and censorship (January 25, 2012)

An LCA 2012 summary (January 25, 2012)

2013

LCA: Serval at the mobile miniconf (January 30, 2013)

LCA: Various topics from the mobile miniconf (January 30, 2013)

LCA: The future of the Linux desktop (January 30, 2013)

LCA: The Trinity fuzz tester (February 6, 2013)

LCA: The X-men speak (February 11, 2013)

LCA: Linux gaming at last (February 6, 2013)

LCA: CSP for cross-site scripting protection (February 6, 2013)

LCA: The ways of Wayland (February 13, 2013)

LCA: Chrome OS and open firmware (February 13, 2013)

2014

Practical security for 2014 (January 10, 2014)

The Humanitarian OpenStreetMap Team (January 10, 2014)

Standardizing virtio (January 15, 2014)

The unveiling of kdbus (January 13, 2014)

Python packaging: playing well with others (January 15, 2014)

Supporting connected standby (January 15, 2014)

2015

Toward a more efficient slab allocator (January 13, 2015)

Improving Linux networking performance (January 13, 2015)

Software-defined radio at the OpenRadio miniconf (January 14, 2015)

Bob Young on freedom, control, and the GPL (January 14, 2015)

Eben Moglen returns to LCA (January 15, 2015)

The democratization of radio (January 21, 2015)

A verifiable source of random numbers (January 21, 2015)

When real validation begins (January 21, 2015)

Drones running (and compiling) Linux (January 21, 2015)

Matthew Garrett versus IPMI (January 28, 2015)

Pettycoin and sidechaining (January 28, 2015)

2016

Whole-house audio with free hardware and software (February 1, 2016)

Protecting systems with the TPM (February 9, 2016)

Making use of persistent memory (February 10, 2016)

CloudABI (February 10, 2016)

A Linux-powered microwave oven (February 10, 2016)

Writing your own security module (February 10, 2016)

Winning the copyleft fight (February 12, 2016)

Learning about community (February 17, 2016)

2017

The Machine: Controlling storage with a filesystem (January 17, 2017)

Building the world we want to have (January 18, 2017)

Tracking package updates with release-monitoring.org (January 18, 2017)

Designing for failure (January 18, 2017)

Consider the maintainer (January 23, 2017)

The trouble with FreeBSD (January 25, 2017)

Package managers all the way down (January 24, 2017)

From free software to liberal software (January 25, 2017)

The future of the page cache (January 25, 2017)

The Internet of scary things (February 1, 2017)

Type-driven configuration management with Propellor (February 6, 2017)

User-space networking with Snabb (February 8, 2017)

2018

The XArray data structure (January 24, 2018)

QUIC as a solution to protocol ossification (January 29, 2018)

The effect of Meltdown and Spectre in our communities (January 31, 2018)

Increasing open-source inclusivity with paper circuits (January 30, 2018)

Too many lords, not enough stewards (January 31, 2018)

Containers from user space (January 31, 2018)

A cyborg's journey (February 7, 2018)

Mixed-criticality support in seL4 (February 1, 2018)

Open-source drug discovery (February 7, 2018)

F-Droid: an alternative to Google Play (February 7, 2018)

A GPL-enforcement update (February 13, 2018)

DIY biology (February 14, 2018)

New tricks for XFS (February 21, 2018)

Supporting virtual reality displays in Linux (March 7, 2018)

2019

Changing the world with better documentation (January 24, 2019)

Snowpatch: continuous-integration testing for the kernel (January 26, 2019)

An open-source artificial pancreas (January 30, 2019)

Systemd as tragedy (January 28, 2019)

Design for security (January 30, 2019)

Rusty's reminiscences (February 1, 2019)

Saving birds with technology (February 6, 2019)

Mozilla's initiatives for non-creepy deep learning (February 6, 2019)

Lisp and the foundations of computing (February 7, 2019)

Avoiding the coming IoT dystopia (February 12, 2019)

Producing an application for both desktop and mobile (February 20, 2019)

2020

Poker and FOSS (January 15, 2020)

The dark side of expertise (January 15, 2020)

Control-flow integrity for the kernel (January 22, 2020)

A tiny Python called Snek (January 22, 2020)

Cryptography and elections (January 28, 2020)

2021

Wayland support (and more) for Emacs (January 28, 2021)

Tackling the monopoly problem (January 29, 2021)

Finding real-world kernel subsystems (February 1, 2021)

2022

Brian Kernighan on the origins of Unix (January 17, 2022)

LinuxConf.eu

2007

LinuxConf.eu: Documentation and user-space API design (September 3, 2007)

LCE: Linux, hardware vendors, and enterprise distributors (September 5, 2007)

LinuxConf.eu wrapup (September 12, 2007)

LinuxCon Japan

2010

Organizing kernel messages (September 29, 2010)

Maintaining a stable kernel on an unstable base (September 29, 2010)

Solid-state storage devices and the block layer (October 4, 2010)

2011

A conversation with Linus at LinuxCon Japan (June 2, 2011)

Android, forking, and control (June 6, 2011)

2012

LinuxCon Japan: Making kernel developers less grumpy (June 6, 2012)

LinuxCon Japan: OpenRelief launches (June 13, 2012)

LinuxCon Japan: One zImage to rule them all (June 13, 2012)

LinuxCon Japan: Advice for new kernel hackers (June 20, 2012)

LinuxCon Japan: The business of contribution (June 27, 2012)

2013

Atomic I/O operations (May 30, 2013)

The Linus and Dirk show (May 30, 2013)

Trusting upstream (June 4, 2013)

Plans for hot adding and removing memory (June 12, 2013)

OSS meetups, OLPC, and OpenRelief (June 12, 2013)

2015

Entropy with NeuG (June 10, 2015)

Obstacles to contribution in embedded Linux (June 9, 2015)

The difficult task of doing nothing (June 9, 2015)

Systemd and containers (June 10, 2015)

Resurrecting the SuperH architecture (June 10, 2015)

Parallel page rendering with Mozilla Servo (June 17, 2015)

Writeback and control groups (June 17, 2015)

Greybus (June 17, 2015)

2016

Controlling access to the memory cache (July 20, 2016)

LTSI and Fuego (July 20, 2016)

LinuxCon North America

2009

LinuxCon: Building a secure IP telephony system (September 30, 2009)

LinuxCon: Kernel roundtable covers more than just bloat (September 30, 2009)

2010

The LinuxCon media panel (August 11, 2010)

LinuxCon: The state of MeeGo today (August 11, 2010)

A few LinuxCon moments (August 18, 2010)

One billion files on Linux (August 18, 2010)

LinuxCon: A tale of two bootcharts (August 25, 2010)

2011

LinuxCon: The world's largest Linux desktop deployment (August 22, 2011)

LinuxCon: Clay Shirky on collaboration (August 24, 2011)

LinuxCon: x86 platform drivers (August 24, 2011)

LinuxCon: MeeGo architecture update (August 24, 2011)

LinuxCon: FreedomBox update and plans (August 24, 2011)

LinuxCon: The mobile Linux patent landscape (August 31, 2011)

LinuxCon: Mobile network management with ConnMan (August 31, 2011)

2012

LinuxCon: funding development (September 6, 2012)

LinuxCon: Open hardware for open hardware (September 12, 2012)

LinuxCon: Dragons and penguins in space (September 19, 2012)

LinuxCon: The tragedy of the commons gatekeepers (September 26, 2012)

2013

Why Steam on Linux matters for non-gamers (September 18, 2013)

WebKit, Blink, and the big split (September 18, 2013)

The post-PRISM internet (September 18, 2013)

Asteroid "mining" with Linux and FOSS (September 18, 2013)

A gathering of kernel developers (September 25, 2013)

A SPDX case study (September 25, 2013)

2014

Forking instead of fighting (August 27, 2014)

Virgil 3D: A virtual GPU (September 10, 2014)

X and SteamOS (September 17, 2014)

2015

A look at The Machine (August 26, 2015)

Using Python to investigate EFI and ACPI (September 2, 2015)

Hardware technologies for securing containers (September 10, 2015)

2016

Btrfs and high-speed devices (August 24, 2016)

Token-based authorship information from Git (August 31, 2016)

Automating stable-kernel creation (September 21, 2016)

LinuxFest Northwest

2011

LFNW: Seth Schoen stumps for SSL (May 4, 2011)

Linux-Kongress

2008

LK2008: The values of the Linux community (October 10, 2008)

LK2008: Embedded and Mobile Linux (October 15, 2008)

2010

GSM security testing: where the action is (September 27, 2010)

Linux Plumbers Conference

2008

LPC: Fitting into the kernel ecosystem (September 17, 2008)

LPC: Linux audio: it's a mess (September 18, 2008)

LPC: What's happening with webcams (September 25, 2008)

LPC: Booting Linux in five seconds (September 22, 2008)

The Linux Plumbers Conference: a summary (September 23, 2008)

LPC: The future of Linux graphics (September 24, 2008)

2009

LPC: The past, present, and future of Linux audio (October 7, 2009)

LPC: Three sessions from the security track (October 7, 2009)

Papers from the Real Time Linux Workshop (October 14, 2009)

2010

LPC: Life after X (November 5, 2010)

LPC: Michael Meeks on LibreOffice and code ownership (November 9, 2010)

2011

LPC: Development model diversity (September 9, 2011)

LPC: Making the net go faster (September 13, 2011)

LPC: An update on bufferbloat (September 13, 2011)

LPC: Coping with hardware diversity (September 14, 2011)

LPC: Booting and systemd (September 14, 2011)

LPC: Control groups (September 20, 2011)

2012

LPC: The realtime microconference (September 12, 2012)

2013

On OpenGL debugging (September 25, 2013)

Free drivers for ARM graphics (September 25, 2013)

The Android Graphics microconference (October 9, 2013)

The LPC Android microconference (October 17, 2013)

2014

A damp discussion of network queuing (October 15, 2014)

The future of the realtime patch set (October 21, 2014)

Three talks on kernel development tools (October 22, 2014)

Toward better CPU idle-time predictions (October 29, 2014)

In a bind with binder (October 29, 2014)

2015

Topics from the LLVM microconference (August 26, 2015)

A seccomp overview (September 2, 2015)

The LPC Android microconference, part 1 (September 8, 2015)

The LPC Android microconference, part 2 (September 14, 2015)

2016

Making WiFi fast (November 8, 2016)

A trio of fuzzers (November 9, 2016)

Portable system services (November 9, 2016)

Topics in live kernel patching (November 14, 2016)

A discussion on GPL compliance (November 16, 2016)

Scheduling for Android devices (November 15, 2016)

Kernel maintenance, Brillo style (November 16, 2016)

The LPC Android microconference, part 1 (December 14, 2016)

The LPC Android microconference, part 2 (December 21, 2016)

2017

Testing kernels (September 19, 2017)

Linking commits to reviews (September 20, 2017)

Notes from the LPC scheduler microconference (September 18, 2017)

Building the kernel with Clang (September 19, 2017)

Notes from the LPC tracing microconference (September 21, 2017)

More from the testing and fuzzing microconference (October 4, 2017)

Continuous-integration testing for Intel graphics (October 11, 2017)

2018

A report from the Automated Testing Summit (November 14, 2018)

Bringing the Android kernel back to the mainline (November 15, 2018)

The kernel developer panel at LPC (November 19, 2018)

Updates on the KernelCI project (November 26, 2018)

A panel discussion on the kernel's code of conduct (November 20, 2018)

Toward a kernel maintainer's guide (November 26, 2018)

Filesystems and case-insensitivity (November 28, 2018)

Binary portability for BPF programs (November 30, 2018)

Investigating GitLab (December 5, 2018)

Bounded loops in BPF programs (December 3, 2018)

Measuring container security (December 11, 2018)

DMA and get_user_pages() (December 12, 2018)

2019

Comparing GCC and Clang security features (September 12, 2019)

Topics from the Open Printing microconference (September 11, 2019)

System-call wrappers for glibc (September 19, 2019)

Many uses for Core scheduling (September 20, 2019)

Deep argument inspection for seccomp (September 18, 2019)

Better guidance for database developers (September 24, 2019)

Monitoring the internal kernel ABI (September 25, 2019)

Upstreaming multipath TCP (September 26, 2019)

Compiling to BPF with GCC (September 27, 2019)

Why printk() is so complicated (and how to fix it) (October 3, 2019)

2020

Resource management for the desktop (August 27, 2020)

Software and hardware obsolescence in the kernel (August 28, 2020)

Supporting Linux kernel development in Rust (August 31, 2020)

Profile-guided optimization for the kernel (September 3, 2020)

Notes from an online free-software conference (September 4, 2020)

Preparing for the realtime future (September 9, 2020)

Conventions for extensible system calls (September 8, 2020)

Android kernel notes from LPC 2020 (September 10, 2020)

BPF in GCC (September 15, 2020)

2021

Improvements to GCC's -fanalyzer option (September 23, 2021)

A discussion on folios (September 22, 2021)

Two security improvements for GCC (September 24, 2021)

Taming the BPF superpowers (September 29, 2021)

User-space interrupts (September 30, 2021)

How Red Hat uses GitLab for kernel development (October 1, 2021)

Rust and GCC, two different ways (October 4, 2021)

2022

The road to Zettalinux (September 16, 2022)

Introducing io_uring_spawn (September 20, 2022)

BPF as a safer kernel programming environment (September 23, 2022)

BPF for HID drivers (September 26, 2022)

A call to reconsider address-space isolation (September 29, 2022)

Hybrid scheduling gets more complicated (September 30, 2022)

A discussion on printk() (October 4, 2022)

NVIDIA and nouveau (October 5, 2022)

2023

Faster kernel testing with virtme-ng (November 15, 2023)

The real realtime preemption end game (November 16, 2023)

Preventing atomic-context violations in Rust code with klint (November 17, 2023)

Using drgn on production kernels (November 28, 2023)

A Rust implementation of Android's Binder (November 30, 2023)

An overview of kernel samepage merging (KSM) (November 29, 2023)

A Nouveau graphics driver update (December 1, 2023)

What remains to be done for proxy execution (December 4, 2023)

Linux Security Summit

2011

LSS: LSM roundtable (September 14, 2011)

LSS: The kernel hardening roundtable (September 15, 2011)

2012

LSS: Secure Linux containers (September 6, 2012)

LSS: Secure Boot (September 12, 2012)

LSS: Integrity for directories and special files (September 19, 2012)

LSS: DNSSEC (September 19, 2012)

LSS: Kernel security subsystem reports (September 26, 2012)

LSS: Security modules and RPM (October 3, 2012)

2013

Encouraging a wider view (September 25, 2013)

Integrity and embedded devices (October 2, 2013)

Kernel address space layout randomization (October 9, 2013)

Two LSS talks (October 9, 2013)

2014

Security and boundaries (August 20, 2014)

SELinux on Android (August 27, 2014)

2016

Inside the mind of a Coccinelle programmer (August 31, 2016)

State of the Kernel Self Protection Project (August 31, 2016)

Toward measured boot out of the box (September 8, 2016)

Audit, namespaces, and containers (September 8, 2016)

AMD memory encryption technologies (September 8, 2016)

Filesystem images and unprivileged containers (September 14, 2016)

Minijail (September 14, 2016)

On the way to safe containers (September 21, 2016)

Linux Security Summit Europe

2019

LSM stacking and the future (November 20, 2019)

2022

Safer flexible arrays for the kernel (September 22, 2022)

Finding bugs with sanitizers (September 27, 2022)

Progress for unprivileged containers (September 28, 2022)

2023

BPF and security (October 4, 2023)

Linux Security Summit North America

2018

C considered dangerous (August 29, 2018)

Life behind the tinfoil curtain (September 5, 2018)

Trying to get STACKLEAK into the kernel (September 12, 2018)

2019

Making containers safer (August 21, 2019)

Kernel runtime security instrumentation (September 4, 2019)

2021

Scrutinizing bugs found by syzbot (October 13, 2021)

2022

System-call interception for unprivileged containers (June 29, 2022)

2024

Improving control-flow integrity for Linux on RISC-V (June 13, 2024)

Linux Symposium

2004

X at OLS (July 22, 2004)

OLS: Enforcing the GPL (July 24, 2004)

The 2004 Ottawa Linux Symposium (July 27, 2004)

OLS: An introduction to Conary (July 28, 2004)

2005

OLS: A challenge for developers (July 21, 2005)

OLS: Linux and trusted computing (July 22, 2005)

OLS: Xen and UML (July 23, 2005)

An OLS wrapup (July 26, 2005)

2006

OLS: On how user space sucks (July 20, 2006)

OLS: GCC: present and future (July 24, 2006)

The 2006 Ottawa Linux Symposium (July 26, 2006)

2007

OLS: Three talks on power management (June 30, 2007)

Linux Symposium 2007 - a summary (July 2, 2007)

2008

OLS: Shuttleworth on free software development (July 30, 2008)

OLS: SELinux from academia to your desktop (July 30, 2008)

OLS: Smack for embedded devices (August 6, 2008)

LinuxTag

2010

Verbal bits from the Debian Project Leader (June 10, 2010)

Mark Shuttleworth at LinuxTag (June 14, 2010)

Maemo Summit

2009

Maemo Summit 2009: Fremantle, Harmattan, and N900 (October 14, 2009)

MeeGo Conference

2010

MeeGo conference: Intel's and Nokia's visions of MeeGo (November 17, 2010)

A high-level view of the MeeGo security landscape (November 17, 2010)

MeeGo beyond the mobile device (November 17, 2010)

The MeeGo security framework (November 24, 2010)

2011

Examining MeeGo's openness and transparency (May 25, 2011)

MeeGo 1.2 on the N900 (June 2, 2011)

MIT Spam Conference

2004

The MIT 2004 Spam Conference (January 21, 2004)

MySQL Conference & Expo

2011

A report from the (not only) MySQL conference 2011 (April 20, 2011)

Netconf/Netdev

2017

A report from Netconf: Day 1 (April 11, 2017)

A report from Netconf: Day 2 (April 12, 2017)

New approaches to network fast paths (April 13, 2017)

The rise of Linux-based networking hardware (April 19, 2017)

Netdev

2016

Netconf discussions, part 1 (February 10, 2016)

Measuring packet classifier performance (February 10, 2016)

Netconf discussions, part 2 (February 18, 2016)

The switchdev driver model (February 18, 2016)

A BoF on kernel network performance (February 24, 2016)

2018

Reports from Netdev 0x12 (August 28, 2018)

2019

Reports from Netdev 0x13 (April 10, 2019)

2020

End-to-end network programmability (August 10, 2020)

Lua in the kernel? (September 9, 2020)

2022

Moving past TCP in the data center, part 1 (November 1, 2022)

Moving past TCP in the data center, part 2 (November 9, 2022)

Networking and high-frequency trading (November 16, 2022)

2024

Testing AI-enhanced reviews for Linux patches (September 6, 2024)

Netherlands Unix Users Group Conference

2009

NLUUG: The Open Web (November 4, 2009)

2011

NLUUG: Filling the gaps in open telephony (May 18, 2011)

ODF Plugfest

2010

ODF Plugfest: Making office tools interoperable (October 20, 2010)

OpenPOWER Summit North America

2019

OpenPOWER opens further (August 21, 2019)

Open Source Business Conference

2007

A day at the Open Source Business Conference (May 23, 2007)

Open Source Summit Europe

2017

The rise and fall of Limux (November 8, 2017)

Tools for porting drivers (November 27, 2017)

2018

SpamAssassin is back (November 2, 2018)

Protecting the open-source license commons (November 1, 2018)

iwd: simplifying WiFi management (November 8, 2018)

2019

Unifying kernel tracing (October 30, 2019)

Next steps for kernel workflow improvement (November 1, 2019)

Identifying buggy patches with machine learning (November 4, 2019)

Digging for license information with FOSSology (November 6, 2019)

Generalizing address-space isolation (November 5, 2019)

Filesystem sandboxing with eBPF (November 6, 2019)

2020

A Matrix overview (November 4, 2020)

A realtime developer's checklist (November 16, 2020)

2023

User-space spinlocks with help from rseq() (September 22, 2023)

AI from a legal perspective (September 26, 2023)

Moving the kernel to large block sizes (September 27, 2023)

Linux ecosystem contributions from SteamOS (October 3, 2023)

Open Source Summit Japan

2017

Specifying the kernel ABI (June 21, 2017)

CentOS and ARM (June 27, 2017)

2019

Improving communities through documentation (July 19, 2019)

Protecting update systems from nation-state attackers (July 24, 2019)

Access to complex video devices with libcamera (July 25, 2019)

The Compact C Type Format in the GNU toolchain (August 6, 2019)

Open Source Summit North America

2017

A different approach to kernel configuration (September 12, 2017)

Signing programs for Linux (September 13, 2017)

Running Android on a mainline graphics stack (September 12, 2017)

Antipatterns in IoT security (September 13, 2017)

Building an ARM64 laptop (September 15, 2017)

2018

Machine learning and stable kernels (September 12, 2018)

Resource control at Facebook (September 19, 2018)

Project Treble (September 19, 2018)

2019

Ask the TAB (August 28, 2019)

Open-source voting for San Francisco (August 28, 2019)

CHAOSS project bringing order to open-source metrics (September 3, 2019)

How Chrome OS works upstream (September 6, 2019)

The properties of secure IoT devices (September 17, 2019)

2020

Btrfs at Facebook (July 2, 2020)

Maintaining stable stability (July 22, 2020)

Creating open data interfaces with ODPi (July 10, 2020)

2021

Moving Google toward the mainline (October 5, 2021)

Rolling stable kernels (October 6, 2021)

2022

A "fireside" chat (June 28, 2022)

The 2022 embedded Linux update (July 6, 2022)

2023

1½ Topics: realtime throttling and user-space adaptive spinning (May 13, 2023)

SFrame: fast, low-overhead stack traces (August 8, 2023)

2024

Rust for embedded Linux kernels (April 23, 2024)

Linus and Dirk chat about AI, XZ, hardware, and more (April 22, 2024)

The state of realtime and embedded Linux (April 25, 2024)

Security patterns and anti-patterns in embedded development (April 30, 2024)

Modernizing accessibility for desktop Linux (May 6, 2024)

Securing Git repositories with gittuf (May 8, 2024)

OpenStack Summit

2015

A distributed lock manager for OpenStack? (October 28, 2015)

An introduction to the OpenStack Design Summit (November 4, 2015)

An update on OpenStack Nova (November 4, 2015)

Rebooting the Rackspace cloud (November 5, 2015)

Using the OpenStack APIs for building LBaaS (November 11, 2015)

openSUSE Conference

2010

openSUSE Conference 2010: the state of openSUSE (October 27, 2010)

openSUSE Conference 2010: The future of LibreOffice (November 3, 2010)

openSUSE Conference 2010: Making testing easier (November 10, 2010)

OSCON

2009

OSCON 2009: Governments and open source (July 29, 2009)

2010

OSCON: That "open phone" is not so open (July 28, 2010)

OSCON: Building communities (July 28, 2010)

2013

Non-profits, foundations, and umbrella organizations (July 31, 2013)

2016

Employment agreements for free-software developers (May 25, 2016)

Lost user questions and GitHub (May 25, 2016)

The value of drive-through contributions (May 25, 2016)

Patents and the open-source community (June 2, 2016)

Foundations and open-source projects (June 8, 2016)

2018

OSCON's 20th anniversary and more (August 1, 2018)

Diverse technical topics from OSCON 2018 (August 7, 2018)

Using AI on patents (August 7, 2018)

OS-Directed Power-Management Summit

2017

The first Operating-System-Directed Power-Management Summit (May 3, 2017)

2018

Notes from the 2nd Operating-System-Directed Power-Management Summit (May 25, 2018)

2019

The third Operating-System-Directed Power-Management summit (July 10, 2019)

Rock and a hard place: How hard it is to be a CPU idle-time governor (July 10, 2019)

Virtual-machine scheduling and scheduling in virtual machines (July 10, 2019)

I-MECH: realtime virtualization for industrial automation (July 10, 2019)

CFS wakeup path and Arm big.LITTLE/DynamIQ (July 10, 2019)

Scheduler behavioral testing (July 10, 2019)

The future of SCHED_DEADLINE and SCHED_RT for capacity-constrained and asymmetric-capacity systems (July 10, 2019)

Frequency scale-invariance on x86_64 (July 11, 2019)

Reworking CFS load balancing (July 11, 2019)

How can we make schedutil even more effective? (July 12, 2019)

Scheduler soft affinity (July 12, 2019)

SCHED_DEADLINE on heterogeneous multicores (July 12, 2019)

TurboSched (July 12, 2019)

New approaches to thermal management (July 12, 2019)

Proxy execution (July 12, 2019)

2020

Completing and merging core scheduling (May 13, 2020)

The 2020 Power Management and Scheduling in the Linux Kernel Summit (May 13, 2020)

The weighted TEO cpuidle governor (May 14, 2020)

Testing scheduler thermal properties for avionics (May 15, 2020)

Utilization inversion and proxy execution (May 15, 2020)

The many faces of "latency nice" (May 18, 2020)

Scheduler benchmarking with MMTests (May 19, 2020)

Evaluating vendor changes to the scheduler (May 19, 2020)

Bao: a lightweight static partitioning hypervisor (May 20, 2020)

The pseudo cpuidle driver (May 21, 2020)

Saving frequency scaling in the data center (May 21, 2020)

The deadline scheduler and CPU idle states (May 22, 2020)

Imbalance detection and fairness in the CPU scheduler (May 22, 2020)

Hibernation in the cloud (May 25, 2020)

2023

Reports from OSPM 2023, part 1 (June 13, 2023)

Reports from OSPM 2023, part 2 (June 16, 2023)

Reports from OSPM 2023, part 3 (June 23, 2023)

2024

Reports from OSPM 2024, part 1 (July 11, 2024)

PGCon

2011

PGCon 2011, the PostgreSQL developer conference (June 2, 2011)

2012

Clustering, development, and galactic conquest at PGCon 2012 (May 31, 2012)

2013

A report from pgCon 2013 (June 10, 2013)

2014

PGCon 2014: Clustering and VODKA (June 4, 2014)

2015

A report from PGCon 2015 (June 24, 2015)

2016

PostgreSQL 9.6 Beta and PGCon 2016 (June 2, 2016)

PyCon

2013

PyCon: Eben Upton on the Raspberry Pi (March 20, 2013)

PyCon: Mozilla Persona (March 20, 2013)

PyCon: Evangelizing Python (March 27, 2013)

PyCon: Asynchronous I/O (March 27, 2013)

PyCon: Peering in on bytecodes (April 3, 2013)

PyCon: What does the Python Software Foundation do? (April 3, 2013)

2014

Internet and communities (April 16, 2014)

Pickles are for delis (April 23, 2014)

The next generation of Python programmers (April 23, 2014)

The state of crypto in Python (April 30, 2014)

Getting Hy on Python (April 30, 2014)

2015

Report from the Python Language Summit (April 14, 2015)

Python without an operating system (April 22, 2015)

The programming talent myth (April 28, 2015)

2016

The 2016 Python Language Summit (June 2, 2016)

Encrypted file transfer with Magic Wormhole (June 22, 2016)

Twisted in an asyncio world (June 22, 2016)

Networking without an operating system (June 29, 2016)

Companies and FOSS (June 29, 2016)

2017

The 2017 Python Language Summit (May 24, 2017)

The unexpected effectiveness of Python in science (June 1, 2017)

Making Python faster (June 14, 2017)

Memory use in CPython and MicroPython (June 21, 2017)

An introduction to asynchronous Python (June 28, 2017)

2018

The 2018 Python Language Summit (May 15, 2018)

Teaching Python to kids (June 26, 2018)

Python 3 at Facebook (June 27, 2018)

Python and the web (July 4, 2018)

Kindness and open-source projects (June 29, 2018)

2019

Inheritance versus composition (May 8, 2019)

A panel with the new Python steering council (May 15, 2019)

Fun with LEDs and CircuitPython (June 4, 2019)

2022

An overview of structural pattern matching for Python (May 3, 2022)

Modern Python performance considerations (May 4, 2022)

Improved error reporting for CPython 3.10—and beyond (May 24, 2022)

Introducing PyScript (June 22, 2022)

2023

A user's guide for the people API (April 26, 2023)

Namespaces for the Python Package Index (May 3, 2023)

Faster CPython at PyCon, part one (May 9, 2023)

Faster CPython at PyCon, part two (May 12, 2023)

Ethics in a machine-learning world (June 6, 2023)

A per-interpreter GIL (August 15, 2023)

Python is (mostly) made of syntactic sugar (August 29, 2023)

2024

Adding a JIT compiler to CPython (June 18, 2024)

Imitation, not artificial, intelligence (July 23, 2024)

Python subinterpreters and free-threading (August 20, 2024)

MemHive: sharing immutable data between Python subinterpreters (August 28, 2024)

Python Language Summit

2015

Atomicity of operations (April 14, 2015)

PyParallel (April 14, 2015)

Making Python 3 more attractive (April 14, 2015)

Python core development infrastructure (April 14, 2015)

Python 3 adoption (April 14, 2015)

The Python symbolic link (April 15, 2015)

Type hints (April 15, 2015)

Python on mobile systems (April 22, 2015)

Adding Requests to the standard library (April 22, 2015)

PyMetabiosis (April 22, 2015)

Jython Native Interface (JyNI) (April 22, 2015)

Python installation options for Windows (April 22, 2015)

Python at Heroku (April 22, 2015)

2016

The future of the Python ssl module (June 2, 2016)

Twisted and Python 3 (June 2, 2016)

Gilectomy (June 2, 2016)

Python's GitHub migration and workflow changes (June 8, 2016)

The state of mypy (June 8, 2016)

An introduction to pytype (June 8, 2016)

PyCharm and type hints (June 8, 2016)

Python 3.6 and 3.7 release cycles (June 8, 2016)

Python 3 in Fedora (June 15, 2016)

The Python JITs are coming (June 15, 2016)

Pyjion (June 15, 2016)

Why is Python slow? (June 15, 2016)

Automated testing of CPython patches (June 15, 2016)

The Python security response team (June 15, 2016)

2017

Python 3.6.x, 3.7.0, and beyond (May 24, 2017)

New CPython workflow issues (May 24, 2017)

The state of bugs.python.org (May 24, 2017)

Progress on the Gilectomy (May 24, 2017)

Language summit lightning talks (June 7, 2017)

Keeping Python competitive (May 31, 2017)

Trio and the future of asynchronous execution in Python (June 1, 2017)

Python ssl module update (June 1, 2017)

Classes and types in the Python typing module (June 7, 2017)

Status of mypy and type checking (June 7, 2017)

2018

Subinterpreter support for Python (May 15, 2018)

Modifying the Python object model (May 16, 2018)

A Gilectomy update (May 16, 2018)

Shortening the Python release schedule (May 23, 2018)

Unplugging old batteries (June 5, 2018)

Linux distributions and Python 2 (June 11, 2018)

A Python static typing update (June 12, 2018)

Python virtual environments (June 13, 2018)

PEP 572 and decision-making in Python (June 20, 2018)

Getting along in the Python community (June 20, 2018)

Mentoring and diversity for Python (June 20, 2018)

Realtime Linux Workshop

2009

Scenes from the Real Time Linux Workshop (October 5, 2009)

2011

The 2011 realtime minisummit (October 23, 2011)

2012

The 2012 realtime minisummit (October 24, 2012)

RTLWS: Realtime Linux for aircraft (October 31, 2012)

RTLWS: Modeling systems with Alloy (November 7, 2012)

2013

The future of realtime Linux (November 6, 2013)

Realtime Summit

2017

The state of the realtime union (October 26, 2017)

A report from the Realtime Summit (November 6, 2017)

SouthEast LinuxFest

2010

SELF: Anatomy of an (alleged) failure (June 23, 2010)

Southern California Linux Expo

2008

A report from SCALE 2008 (February 13, 2008)

2009

SCALE7x: Courts have new "teeth" to limit software patents (February 23, 2009)

2010

SCALE 8x: Moving the needle (February 24, 2010)

SCALE 8x: Proprietary software companies and open source (February 24, 2010)

SCALE 8x: Free software legal issues (February 24, 2010)

SCALE 8x: Relational vs. non-relational (March 3, 2010)

SCALE 8x: Color management for everyone (March 2, 2010)

SCALE 8x: Ubuntu kernel development process (March 3, 2010)

SCALE 8x: Ten million and one penguins (March 10, 2010)

SCALE 8x: Gnash, the free Flash player (March 10, 2010)

2011

SCALE: Projects and distribution unfriendliness (March 2, 2011)

SCALE: Honeywell on Hackerspaces (March 2, 2011)

SCALE: Understanding Unity (March 2, 2011)

SCALE: Phoronix launches OpenBenchmarking (March 9, 2011)

2012

Robots rampage (in a friendly way) at SCALE 10X (January 25, 2012)

SCALE: The road ahead for automotive Linux and open source (January 25, 2012)

SCALE 10X: The trickiness of the education market (February 1, 2012)

2013

SCALE: Developing a project community (February 27, 2013)

SCALE: 3D printing and the early days of Linux (February 27, 2013)

SCALE: Advocating FOSS at the DoD (March 7, 2013)

SCALE: Marshmallow on Raspberry Pi (February 27, 2013)

SCALE: The life and times of the AGPL (March 13, 2013)

SCALE: The Hockeypuck key server (March 13, 2013)

2014

Lawrence Lessig on East-Coast vs West-Coast code (February 26, 2014)

Seven problems with Linux containers (February 26, 2014)

What Linux and Solaris can learn from each other (February 26, 2014)

Using git and make for tasks beyond coding (March 5, 2014)

2015

Makers and open source (February 25, 2015)

Building GNOME Builder (February 25, 2015)

Consumer ARM boards and the bleeding edge (March 4, 2015)

2016

Cory Doctorow on the game plan to crush DRM (January 27, 2016)

Trademarks for open-source projects (January 27, 2016)

Automotive security and safety (January 27, 2016)

The scarcity of college graduates with FOSS experience (February 3, 2016)

Maslow's hierarchy and expanding the open-source community (February 3, 2016)

2019

Turris: secure open-source routers (March 13, 2019)

Defining "sustainable" for an open-source project (March 19, 2019)

Layers and abstractions (March 20, 2019)

The state of the OSU Open Source Lab (March 26, 2019)

2024

Declarative partitioning in PostgreSQL (March 28, 2024)

High-performance computing with Ubuntu (March 27, 2024)

Nix at SCALE (March 25, 2024)

Improving performance with SCHED_EXT and IOCost (April 1, 2024)

A focus on FOSS funding (April 4, 2024)

Diagnosing workqueues (April 9, 2024)

Storage and Filesystem Workshop

2007

The 2007 Linux Storage and File Systems Workshop (March 19, 2007)

2009

Linux Storage and Filesystem workshop, day 1 (April 7, 2009)

Linux Storage and Filesystem Workshop, day 2 (April 8, 2009)

Storage, Filesystem, and Memory-Management Summit

2010

The 2010 Linux Storage and Filesystem Summit, day 1 (August 9, 2010)

The 2010 Linux Storage and Filesystem Summit, day 2 (August 10, 2010)

2011

Linux Filesystem, Storage, and Memory Management Summit, Day 1 (April 5, 2011)

Future storage technologies and Linux (April 6, 2011)

Linux Filesystem, Storage, and Memory Management Summit, Day 2 (April 6, 2011)

2012

2012 Linux Storage, Filesystem, and Memory Management Summit - Day 1 (April 3, 2012)

Runtime filesystem consistency checking (April 3, 2012)

2012 Linux Storage, Filesystem, and Memory Management Summit - Day 2 (April 4, 2012)

2013

LSFMM: Lock scaling (April 23, 2013)

The 2013 Linux Storage, Filesystem, and Memory Management Summit (April 23, 2013)

LSFMM: Page forking (April 23, 2013)

LSFMM: Shrinkers (April 23, 2013)

LSFMM: Problems with mmap_sem (April 23, 2013)

LSFMM: FUSE and cloud storage (April 24, 2013)

LSFMM: Coprocessors, exit times, and volatile ranges, and more (April 23, 2013)

LSFMM: In-kernel memory compression (April 23, 2013)

LSFMM: Writeback latency issues (April 23, 2013)

LSFMM: A storage technology update (April 23, 2013)

LSFMM: Improving the swap subsystem (April 23, 2013)

LSFMM: Improving the out-of-memory killer (April 23, 2013)

LSFMM: Soft reclaim (April 23, 2013)

LSFMM: Storage data integrity (April 24, 2013)

LSFMM: Unit attentions and thin provisioning thresholds (April 24, 2013)

LSFMM: I/O hints (April 24, 2013)

LSFMM: Copy offload (April 24, 2013)

LSFMM: Caching — dm-cache and bcache (May 1, 2013)

LSFMM: Storage management (May 1, 2013)

LSFMM: O_DIRECT (May 1, 2013)

LSFMM: Reducing io_submit() latency (May 1, 2013)

LSFMM: Error returns (May 1, 2013)

LSFMM: Reducing SCSI latency (April 25, 2013)

LSFMM: Error handling and firmware updates (April 25, 2013)

LSFMM: SCSI testing (April 25, 2013)

LSFMM: NFS status (May 1, 2013)

LSFMM: Btrfs: "are we there yet?" (May 1, 2013)

LSFMM: User space NFS and CIFS servers (May 1, 2013)

LSFMM: Range locking (May 1, 2013)

LSFMM: FedFS (May 1, 2013)

2014

Various page cache issues (March 26, 2014)

PostgreSQL pain points (March 26, 2014)

Persistent memory (March 26, 2014)

Facebook and the kernel (March 26, 2014)

Support for shingled magnetic recording devices (March 26, 2014)

Trinity and memory management testing (March 26, 2014)

Compressed swap (March 26, 2014)

Memory management locking (March 26, 2014)

Hardware pain points for memory management (March 26, 2014)

Toward better testing (March 26, 2014)

User-space out-of-memory handling (March 26, 2014)

NUMA placement problems (March 26, 2014)

Memory compaction issues (March 26, 2014)

Huge page issues (March 26, 2014)

Volatile ranges (March 26, 2014)

Memory accounting and limits (March 26, 2014)

Some vmsplice() issues (March 26, 2014)

Ideas for supporting shingled magnetic recording (SMR) (April 2, 2014)

Data integrity user-space interfaces (April 2, 2014)

Copy offload (April 2, 2014)

Error handling (April 2, 2014)

Block multi-queue status (April 2, 2014)

Large-sector drives (April 2, 2014)

Direct I/O status (April 2, 2014)

A revoke() update and more (April 2, 2014)

Thin provisioning (April 2, 2014)

FedFS, NFS, Samba, and user-space file servers (April 2, 2014)

2015

Allowing small allocations to fail (March 11, 2015)

Progress on persistent memory (March 11, 2015)

Improving huge page handling (March 11, 2015)

User-space page fault handling (March 11, 2015)

Fixing the contiguous memory allocator (March 11, 2015)

Filesystem/block interfaces (March 17, 2015)

Heterogeneous memory management (March 13, 2015)

Current issues with memory control groups (March 13, 2015)

Memory-management scalability (March 13, 2015)

Memory-management testing and debugging (March 16, 2015)

Virtual filesystem layer changes, past and future (March 16, 2015)

Reservations for must-succeed memory allocations (March 17, 2015)

Overlayfs issues and experiences (March 17, 2015)

Asynchronous buffered read operations (March 18, 2015)

Improving page reclaim (March 17, 2015)

Huge pages and persistent memory (March 17, 2015)

Handling 32KB-block drives (March 18, 2015)

Filesystem support for SMR devices (March 18, 2015)

Testing power failures (March 18, 2015)

Investigating a performance bottleneck (March 18, 2015)

NFS performance (March 23, 2015)

Filesystem defragmentation (March 23, 2015)

UID/GID identity and filesystems (March 23, 2015)

Issues with epoll() (March 23, 2015)

Copy offload (March 25, 2015)

2016

A storage standards update (April 20, 2016)

Persistent-memory error handling (April 20, 2016)

Two transparent huge page cache implementations (April 20, 2016)

Persistent memory as remote storage (April 20, 2016)

Ideas for rationalizing GFP flags (April 20, 2016)

Block and filesystem interfaces (April 26, 2016)

CMA and compaction (April 23, 2016)

Virtual machines as containers (April 23, 2016)

Bulk memory-allocation APIs (April 23, 2016)

reflink() and other topics (April 26, 2016)

DAX, mmap(), and a "go faster" flag (April 26, 2016)

Partial drive depopulation (April 27, 2016)

fallocate() and the block layer (April 27, 2016)

Quickly: Filesystems and containers / Self-encrypting drives (April 27, 2016)

The multi-order radix tree (April 27, 2016)

Partial address-space mirroring (April 27, 2016)

Heterogeneous memory management (April 27, 2016)

Memory-management testing (April 27, 2016)

Memory control group fairness (April 27, 2016)

TLB flush optimization (April 27, 2016)

Improving the OOM killer (April 27, 2016)

Memory-management subsystem workflow (April 27, 2016)

Performance-differentiated memory (April 27, 2016)

VFS parallel lookups (April 27, 2016)

Network filesystem topics (May 4, 2016)

Stream IDs and I/O hints (May 4, 2016)

Background writeback (May 4, 2016)

Multipage bio_vecs (May 4, 2016)

Exposing extent information to user space (May 4, 2016)

xstat() (May 4, 2016)

DAX on BTT (May 4, 2016)

2017

ZONE_DEVICE and the future of struct page (March 21, 2017)

HMM and CDM (March 22, 2017)

Unaddressable device memory (March 22, 2017)

Slab reclaim (March 22, 2017)

Proactive compaction (March 21, 2017)

Stack and driver testing (March 22, 2017)

The next steps for swap (March 22, 2017)

Inline encryption support for block devices (March 22, 2017)

Stream ID status update (March 29, 2017)

Fast memory allocation for networking (March 22, 2017)

Cpusets and memory policies (March 22, 2017)

Sharing pages between mappings (March 26, 2017)

The future of DAX (March 27, 2017)

Overlayfs features (March 29, 2017)

Network filesystem cache-management interfaces (March 29, 2017)

Huge pages in the ext4 filesystem (March 28, 2017)

The next steps for userfaultfd() (March 29, 2017)

Supporting shared TLB contexts (March 28, 2017)

Memory-management patch review (March 29, 2017)

Extending statx() (March 31, 2017)

A new API for mounting filesystems (April 2, 2017)

Container-aware filesystems (April 3, 2017)

Eliminating Android wrapfs "hackery" (April 4, 2017)

Handling writeback errors (April 4, 2017)

An update on storage standards (April 5, 2017)

Online filesystem scrubbing and repair (April 5, 2017)

Booting from remote storage (April 5, 2017)

Superblock watch for fsnotify (April 5, 2017)

Filesystem management interfaces (April 5, 2017)

A network filesystem wish list (April 5, 2017)

Performance problems reading files with holes (April 5, 2017)

2018

The 2018 Linux Storage, Filesystem, and Memory-Management Summit (April 24, 2018)

Filesystem metadata memory management (April 24, 2018)

Repurposing page->mapping (April 26, 2018)

The impact of page-table isolation on I/O performance (April 24, 2018)

Removing the kthread freezer? (April 25, 2018)

Fixing error reporting—again (April 25, 2018)

File-level integrity (April 27, 2018)

A page-table isolation update (April 25, 2018)

Supporting Intel/AMD memory encryption (April 25, 2018)

PostgreSQL visits LSFMM (May 1, 2018)

Heterogeneous memory management and MMU notifiers (April 27, 2018)

Exposing storage devices as memory (April 27, 2018)

Rethinking NUMA (April 27, 2018)

The memory-management development process (April 27, 2018)

The trouble with get_user_pages() (April 30, 2018)

The LRU lock and mmap_sem (April 30, 2018)

Willy's memory-management to-do list (April 30, 2018)

The slab and protected-memory allocators (May 1, 2018)

Three sessions on memory control groups (May 1, 2018)

Improving support for large, contiguous allocations (May 1, 2018)

Toward better performance on large-memory systems (May 2, 2018)

Hotplugging and poisoning (May 3, 2018)

Reworking page-table traversal (May 4, 2018)

Zone-lock and mmap_sem scalability (May 3, 2018)

get_user_pages() continued (May 4, 2018)

Is it time to remove ZONE_DMA? (May 4, 2018)

A kernel integrity subsystem update (May 2, 2018)

Controlling block-I/O latency (May 3, 2018)

A new API for mounting filesystems (May 4, 2018)

XFS parent pointers (May 7, 2018)

Shared memory mappings for devices (May 7, 2018)

A mapping layer for filesystems (May 9, 2018)

Supporting multi-actuator drives (May 15, 2018)

XFS online filesystem scrubbing and repair (May 16, 2018)

The NOVA filesystem (May 18, 2018)

Network filesystem topics (May 21, 2018)

SMB/CIFS compounding support (May 22, 2018)

Case-insensitive filesystem lookups (May 23, 2018)

An update on bcachefs (May 23, 2018)

A filesystem "change journal" and other topics (June 4, 2018)

The ZUFS zero-copy filesystem (June 6, 2018)

Flash storage topics (June 6, 2018)

Messiness in removing directories (June 13, 2018)

Handling I/O errors in the kernel (June 12, 2018)

Filesystem test suites (June 13, 2018)

XArray and the mainline (June 13, 2018)

2019

The state of system observability with BPF (May 1, 2019)

Containers and address space separation (May 1, 2019)

Toward a reverse splice() (May 1, 2019)

Memory encryption issues (May 1, 2019)

Android memory management (May 1, 2019)

The end of the DAX experiment (May 2, 2019)

Issues around discard (May 6, 2019)

Write-protect for userfaultfd() (May 2, 2019)

Presenting heterogeneous memory to user space (May 8, 2019)

The search for available page flags (May 4, 2019)

Minimizing the use of tail pages (May 4, 2019)

NUMA nodes for persistent-memory management (May 6, 2019)

Transparent huge pages, NUMA locality, and performance regressions (May 6, 2019)

Improving fget() performance (May 6, 2019)

Proactively reclaiming idle memory (May 7, 2019)

Cleaning up after dying control groups (May 7, 2019)

Remote memory control-group charging (May 7, 2019)

How to get rid of mmap_sem (May 8, 2019)

Taking ZUFS upstream (May 8, 2019)

get_user_pages(), pinned pages, and DAX (May 7, 2019)

The memory-management subsystem development process (May 7, 2019)

Alignment guarantees for kmalloc() (May 8, 2019)

Improving access to physically contiguous memory (May 8, 2019)

Memory management for 400Gb/s interfaces (May 8, 2019)

BPF: what's good, what's coming, and what's needed (May 9, 2019)

DAX semantics (May 13, 2019)

NFS topics (May 14, 2019)

A filesystem for virtualization (May 14, 2019)

Common needs for Samba and NFS (May 15, 2019)

Supporting the UFS turbo-write mode (May 20, 2019)

Filesystems for zoned block devices (May 21, 2019)

Filesystems and crash resistance (May 21, 2019)

Asynchronous fsync() (May 21, 2019)

Lazy file reflink (May 22, 2019)

Transparent huge pages for filesystems (May 22, 2019)

Testing and the stable tree (May 28, 2019)

Storage testing (May 28, 2019)

A way to do atomic writes (May 28, 2019)

The Linux "copy problem" (May 29, 2019)

Shrinking filesystem caches for dying control groups (May 29, 2019)

A kernel debugger in Python: drgn (May 29, 2019)

Storage, Filesystem, Memory-Management and BPF Summit

2022

A memory-folio update (May 4, 2022)

How to cope with hardware-poisoned page-cache pages (May 5, 2022)

Ways to reclaim unused page-table pages (May 9, 2022)

The 2022 Linux Storage, Filesystem, Memory-Management, and BPF Summit (May 4, 2022)

The ongoing search for mmap_lock scalability (May 6, 2022)

Dealing with negative dentries (May 9, 2022)

Improving memory-management documentation (May 10, 2022)

The state of memory-management development (May 10, 2022)

Recent RCU changes (May 10, 2022)

Page pinning and filesystems (May 10, 2022)

Seeking an API for protection keys supervisor (May 11, 2022)

Better tools for out-of-memory debugging (May 11, 2022)

Solutions for direct-map fragmentation (May 12, 2022)

The netfslib helper library (May 16, 2022)

CXL 1: Management and tiering (May 13, 2022)

CXL 2: Pooling, sharing, and I/O-memory resources (May 19, 2022)

Changing filesystem resize patterns (May 11, 2022)

Proactive reclaim for tiered memory and more (May 13, 2022)

Merging the multi-generational LRU (May 12, 2022)

Dynamically allocated pseudo-filesystems (May 16, 2022)

Sharing page tables with mshare() (May 17, 2022)

Bringing bcachefs to the mainline (May 17, 2022)

Cleaning up dying control groups, 2022 edition (May 19, 2022)

get_user_pages() and COW, 2022 edition (May 20, 2022)

Snapshots, inodes, and filesystem identifiers (May 18, 2022)

Preserving guest memory across kexec (May 20, 2022)

Fixing a race in hugetlbfs (May 20, 2022)

Unique identifiers for NFS (May 18, 2022)

Sharing memory for shared file extents (May 24, 2022)

Change notifications for network filesystems (May 25, 2022)

Making O_TMPFILE atomic (and statx() additions) (May 25, 2022)

ID-mapped mounts (May 30, 2022)

Filesystems, testing, and stable trees (May 31, 2022)

Challenges with fstests and blktests (June 1, 2022)

Adding an in-kernel TLS handshake (June 1, 2022)

Maintainers don't scale (June 6, 2022)

Best practices for fstests (June 7, 2022)

ioctl() forever? (June 8, 2022)

Zoned storage (June 14, 2022)

Retrieving kernel attributes (June 13, 2022)

A discussion on readahead (June 15, 2022)

Remote participation at LSFMM (June 15, 2022)

Disabling an extent optimization (June 21, 2022)

2023

A storage standards update at LSFMM+BPF (May 11, 2023)

Reconsidering the direct-map fragmentation problem (May 11, 2023)

Memory-management changes for CXL (May 12, 2023)

The future of memory tiering (May 12, 2023)

Live migration of virtual machines over CXL (May 15, 2023)

Memory overcommit in containerized environments (May 15, 2023)

User-space control of memory management (May 15, 2023)

Peer-to-peer DMA (May 16, 2023)

A 2023 DAMON update (May 16, 2023)

High-granularity mappings for huge pages (May 17, 2023)

The state of the page in 2023 (May 17, 2023)

Sunsetting buffer heads (May 18, 2023)

Page aging with hardware counters (May 18, 2023)

The intersection of lazy RCU and memory reclaim (May 18, 2023)

Memory passthrough for virtual machines (May 19, 2023)

Phyr: a potential scatterlist replacement (May 19, 2023)

Computational storage (May 17, 2023)

FUSE passthrough for file I/O (May 17, 2023)

Fighting the zombie-memcg invasion (May 19, 2023)

Toward a swap abstraction layer (May 22, 2023)

FUSE and io_uring (May 19, 2023)

A slab allocator (removal) update (May 22, 2023)

Reliable user-space stack traces with SFrame (May 22, 2023)

An LSFMM development-process discussion (May 23, 2023)

Improving page-fault scalability (May 29, 2023)

Flexible-order anonymous folios (May 25, 2023)

Optimizing single-owner memory (May 26, 2023)

Mitigating vmap lock contention (May 26, 2023)

Memory-management documentation and development process (June 2, 2023)

Code tagging and memory-allocation profiling (May 31, 2023)

Fanotify and hierarchical storage management (May 23, 2023)

Monitoring mount operations (May 24, 2023)

Zoned storage and filesystems (May 25, 2023)

Cloud-storage optimizations (May 26, 2023)

Atomic block-write operations (May 30, 2023)

Supporting large block sizes (June 5, 2023)

A decision on composefs (June 7, 2023)

An introduction to EROFS (June 7, 2023)

Two VFS topics (June 9, 2023)

Mounting images inside a user namespace (June 13, 2023)

Hardening magic links (June 14, 2023)

Retrieving mount and filesystem information in user space (June 14, 2023)

XFS online filesystem check and repair (June 15, 2023)

Merging bcachefs (June 16, 2023)

Backporting XFS fixes to stable (June 20, 2023)

Merging copy offload (June 21, 2023)

Removing the kthread freezer (June 23, 2023)

Converting filesystems to iomap (June 27, 2023)

Converting NFSD to use iomap and folios (July 4, 2023)

Improving i_version (July 5, 2023)

BPF iterators for filesystems (July 6, 2023)

The FUSE BPF filesystem (July 11, 2023)

Testing for storage and filesystems (July 12, 2023)

2024

The state of the page in 2024 (May 15, 2024)

The 2024 Linux Storage, Filesystem, Memory-Management, and BPF Summit (May 15, 2024)

An update and future plans for DAMON (May 17, 2024)

Extending the mempolicy interface for heterogeneous systems (May 18, 2024)

A plan to make BPF kfuncs polymorphic (May 20, 2024)

Better support for locally-attached-memory tiering (May 20, 2024)

What's next for the SLUB allocator (May 20, 2024)

Supporting larger block sizes in filesystems (May 22, 2024)

Facing down mapcount madness (May 21, 2024)

Virtual machine scheduling with BPF (May 22, 2024)

Dynamically sizing the kernel stack (May 21, 2024)

Memory-allocation profiling for the kernel (May 21, 2024)

What's scheduled for sched_ext (May 23, 2024)

Another try for address-space isolation (May 21, 2024)

Faster page faults with RCU-protected VMA walks (May 22, 2024)

The interaction between memory reclaim and RCU (May 22, 2024)

Toward the unification of hugetlbfs (May 22, 2024)

Merging msharefs (May 22, 2024)

Documenting page flags by committee (May 22, 2024)

The path to deprecating SPARSEMEM (May 22, 2024)

Two sessions on CXL memory (May 22, 2024)

The twilight of the version-1 memory controller (May 23, 2024)

Atomic writes without tears (May 24, 2024)

A new swap abstraction layer for the kernel (May 23, 2024)

Large-folio support for shmem and tmpfs (May 24, 2024)

Allocator optimizations for transparent huge pages (May 24, 2024)

Two talks on multi-size transparent huge page performance (May 25, 2024)

Recent improvements to BPF's struct_ops mechanism (May 24, 2024)

The next steps for the maple tree (May 27, 2024)

Fleshing out memory descriptors (May 27, 2024)

The state of the memory-management community in 2024 (May 28, 2024)

Measuring memory fragmentation (May 28, 2024)

LLVM improvements for BPF verification (May 27, 2024)

Filesystems and iomap (May 28, 2024)

New APIs for filesystems (May 30, 2024)

Standardizing the BPF ISA (May 30, 2024)

Handling the NFS change attribute (June 4, 2024)

An instruction-level BPF memory model (June 4, 2024)

Removing GFP_NOFS (June 5, 2024)

Measuring and improving buffered I/O (June 5, 2024)

Modernizing BPF for the next 10 years (June 7, 2024)

Securing BPF programs before and after verification (June 11, 2024)

Dropping the page cache for filesystems (June 11, 2024)

Simplifying the BPF verifier (June 13, 2024)

Static keys for BPF (June 17, 2024)

BPF tracing performance (June 18, 2024)

Updates to pahole (June 20, 2024)

Capturing stack traces asynchronously with BPF (June 19, 2024)

Rust for filesystems (June 21, 2024)

Finishing the conversion to the "new" mount API (June 26, 2024)

Mount notifications (July 3, 2024)

A new API for tree-in-dcache filesystems (July 9, 2024)

Improving pseudo filesystems (July 10, 2024)

Hierarchical storage management, fanotify, FUSE, and more (July 16, 2024)

Changing the filesystem-maintenance model (July 17, 2024)

Filesystem testing for stable kernels (July 18, 2024)

Large folios, swap, and FS-Cache (July 24, 2024)

Famfs: a filesystem interface to shareable memory (July 30, 2024)

Texas Linux Fest

2011

TXLF: HeliOS helps schoolkids and challenges developers (April 6, 2011)

TXLF: Defining and predicting the mobile "ecosystem" (April 13, 2011)

2012

TXLF: TexOS teaching open source (August 8, 2012)

2013

Diversity and recruiting developers (June 5, 2013)

Mobile health initiatives and free software (June 5, 2013)

2014

Karen Sandler on what we mean by "we" (June 18, 2014)

Acilos, the private social networking "valet" (June 18, 2014)

2015

Ken Starks and the text-to-speech dilemma (September 2, 2015)

2016

The state of software patents after the Alice decision (July 13, 2016)

Tizen Developer Conference

2012

TizenConf: Pitching HTML5 as a development framework (May 9, 2012)

2013

TDC: Audio routing for vehicles (May 30, 2013)

TDC: A runnable Linux IVI image (May 30, 2013)

Talking Smack for Tizen security (June 5, 2013)

Tizen content scanning and app obfuscation (June 12, 2013)

Tizen compliance (June 12, 2013)

2014

Static security analysis of Tizen apps (June 4, 2014)

Tizen and the Internet of Things (June 4, 2014)

The Tizen SDK for wearable devices (June 11, 2014)

Tizen's new access-control broker "Cynara" (June 11, 2014)

Tizen Developer Summit

2014

Tizen Common and open hardware (October 22, 2014)

Tizen developers contemplate the Internet of Things (October 22, 2014)

A look at the Crosswalk web runtime (October 29, 2014)

TypeCon

2013

Adobe's open source font experience (August 28, 2013)

Chromatic fonts are coming (August 28, 2013)

2014

Addressing brokenness in OpenType (August 6, 2014)

2015

Reviving the Hershey fonts (August 26, 2015)

Data visualizations in text (August 26, 2015)

2016

Untangling character sets and Unicode blocks (September 8, 2016)

Automating hinting for every script (September 14, 2016)

Ubuntu Developer Summit

2011

Ubuntu developer summit (May 11, 2011)

Mark Shuttleworth on companies and free software (May 17, 2011)

UDS security discussions (May 18, 2011)

LTTng in the Ubuntu kernel (May 18, 2011)

UKUUG Linux Conference

2008

UKUUG: Arnd Bergmann on interconnecting with PCIe (November 19, 2008)

UKUUG: The right way to port Linux (November 19, 2008)

USENIX Engima

2018

A report from the Enigma conference (February 14, 2018)

Utah Open Source Conference

2010

UTOSC: Tayler on learning from failure (October 13, 2010)

UTOSC: Inexpensive audio and video recording (October 13, 2010)

UTOSC: Applying open source ideals to more than software (October 20, 2010)

Vault

2015

Filesystem fuzzing (March 18, 2015)

An introduction to GlusterFS (March 25, 2015)

XFS: There and back ... and there again? (April 1, 2015)

The OrangeFS distributed filesystem (May 6, 2015)

2016

Fuzzing filesystems with AFL (April 27, 2016)

2017

Overlayfs snapshots (April 12, 2017)

Evolving ext4 for SMR drives (April 19, 2017)

Wireless Networking Summit

2006

The 2006 Wireless Networking Summit (April 10, 2006)

X.Org Developers Conference

2012

XDC2012: Graphics stack security (September 25, 2012)

XDC2012: The X.Org Developers' Conference (September 26, 2012)

XDC2012: Status report from the X.Org Board (September 26, 2012)

XDC2012: Programming languages for X application development (October 3, 2012)

XDC2012: OpenGL futures (October 3, 2012)

2013

The history of Mesa (October 2, 2013)

Some tidbits from XDC (October 2, 2013)

DRI3 and Present (October 9, 2013)

2014

Graphics drivers and the BSDs (October 15, 2014)

Accessibility and the graphics stack (October 22, 2014)

A Wayland full-screen shell (October 29, 2014)

2015

An update on libinput (September 23, 2015)

Pitfalls in graphics benchmarking (September 30, 2015)

Debugging tools for input devices (October 7, 2015)

Status updates for three graphics drivers (October 7, 2015)

2016

ARC++ (September 28, 2016)

The anatomy of a Vulkan driver (September 28, 2016)

Bringing Android explicit fencing to the mainline (October 5, 2016)

Linux and high dynamic range displays (October 5, 2016)

An update on input (October 11, 2016)

Rethinking device memory allocation (October 19, 2016)

2017

A memory allocation API for graphics devices (September 27, 2017)

Continuous-integration testing for Intel graphics (October 11, 2017)

Achieving DisplayPort compliance (October 18, 2017)

2018

Freedesktop.org: its past and its future (October 3, 2018)

Advances in Mesa continuous integration (October 9, 2018)

A status update for virgl (October 10, 2018)

A new direction for i965 (October 17, 2018)

2019

Free software support for virtual and augmented reality (October 9, 2019)

An update on the input stack (October 9, 2019)

FPGAs and free software (October 16, 2019)

Yocto Summit

2010

Embedded Linux developers meet for a Yocto project summit (December 13, 2010)


Copyright © 2024, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds