|
|
Subscribe / Log in / New account

GuestArticles index

This is an index of all guest articles published by LWN.net, organized by author name.

Would you like to see your name here? We are always looking for good authors; please see our author guide for information on how to write articles for LWN.

Alden, Daroc

Some recent and notable changes to Rust (December 11, 2023)

Ali, Abder-Rahman

Python context managers (November 16, 2016)

Almeida, Daniel

Giving Rust a chance for in-kernel codecs (April 26, 2024)

Ashburn, Jon

HWPOISON (August 26, 2009)

Hw-breakpoint: shared debugging registers (September 16, 2009)

Augusto Grazia, Carlo

TCP small queues and WiFi aggregation — a war story (June 18, 2018)

Aurora (Henson), Valerie

KHB: Transparent support for large pages (June 19, 2006)

KHB: Failure-oblivious computing (June 26, 2006)

The 2006 Linux File Systems Workshop (July 5, 2006)

Crash-only software: More than meets the eye (July 12, 2006)

KHB: A Filesystems reading list (August 21, 2006)

KHB: Dynamic Instrumentation of Production Systems (a.k.a. DTrace) (September 13, 2006)

KHB: Automating bug hunting (November 21, 2006)

KHB: Recovering Device Drivers: From Sandboxing to Surviving (January 12, 2007)

KHB: Real-world disk failure rates: surprises, surprises, and more surprises (June 12, 2007)

The many faces of fsck (September 5, 2007)

KHB: Synthesis: An Efficient Implementation of Fundamental Operating Systems Services (February 20, 2008)

The Kernel Hacker's Bookshelf: Ultimate Physical Limits of Computation (June 18, 2008)

Interview: Kristen Carlson Accardi (July 24, 2008)

Kernel Hacker's Bookshelf: The Practice of Programming (August 6, 2008)

The Kernel Hacker's Bookshelf: UNIX Internals (September 3, 2008)

Semantic patching with Coccinelle (January 20, 2009)

Unioning file systems: Architecture, features, and design choices (March 18, 2009)

Union file systems: Implementations, part I (March 25, 2009)

Unioning file systems: Implementations, part 2 (April 7, 2009)

What ever happened to chunkfs? (June 17, 2009)

Soft updates, hard problems (July 1, 2009)

A short history of btrfs (July 22, 2009)

POSIX v. reality: A position on O_PONIES (September 9, 2009)

Log-structured file systems: There's one in every SSD (September 18, 2009)

Featherstitch: Killing fsync() softly (September 30, 2009)

Aurora, Valerie

Kernel Hacker's Bookshelf: Generating Realistic Impressions for File-System Benchmarking (April 28, 2010)

A brief history of union mounts (July 14, 2010)

The dark side of open source conferences (December 1, 2010)

An update on the Ada Initiative (December 13, 2011)

So you think you understand IP fragmentation? (February 7, 2024)

Managing expectations with a contributions and credit policy (May 13, 2024)

Axboe, Jens

Explicit block device plugging (April 13, 2011)

Babka, Vlastimil

Patching until the COWs come home (part 1) (March 22, 2021)

Patching until the COWs come home (part 2) (March 25, 2021)

Bacik, Josef

The creation of the io.latency block I/O controller (March 14, 2019)

Balsini, Alessio

Scheduling for the Android display pipeline (January 16, 2020)

Beaupré, Antoine

The Turris Omnia router: help for the IoT mess? (November 2, 2016)

Django debates user tracking (November 30, 2016)

Debian considering automated upgrades (December 14, 2016)

Reliably generating good passwords (February 8, 2017)

A look at password managers (February 15, 2017)

The case against password hashers (February 22, 2017)

An update to GitHub's terms of service (March 8, 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)

Alioth moving toward pagure (June 14, 2017)

The supposed decline of copyleft (August 23, 2017)

Strategies for offline PGP key storage (October 2, 2017)

A comparison of cryptographic keycards (October 17, 2017)

ROCA: Return Of the Coppersmith Attack (November 14, 2017)

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

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

Demystifying container runtimes (December 20, 2017)

Monitoring with Prometheus 2.0 (January 17, 2018)

Changes in Prometheus 2.0 (January 25, 2018)

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

Easy photo galleries with Sigal (March 7, 2018)

A look at terminal emulators, part 1 (March 30, 2018)

A look at terminal emulators, part 2 (April 15, 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)

Sharing and archiving data sets with Dat (August 27, 2018)

Archiving web sites (September 25, 2018)

Large files with Git: LFS and git-annex (December 11, 2018)

Bechtel, Jason

The RULE Project (May 26, 2004)

Bennée, Alex

Multi-threaded emulation for QEMU (August 17, 2016)

Bergmann, Arnd

Optimizing Linux with cheap flash drives (February 18, 2011)

Upcoming DSP architectures (September 7, 2011)

The future of 32-bit Linux (December 4, 2020)

Berkholz, Donnie

Gentoo and the Linux Terminal Server Project (January 10, 2007)

Building a High-Performance Cluster with Gentoo (April 10, 2007)

Package management in Gentoo Linux (July 2, 2007)

A report from OSCON 2007 (August 2, 2007)

Who made Gentoo Linux, and when? A commit analysis (October 10, 2007)

Development Gentoo for developers (November 14, 2007)

Is Gentoo in crisis? (January 16, 2008)

Distributions in the Summer of Code (April 30, 2008)

Gentoo: New release, "new" leadership (July 16, 2008)

Google's Summer of Code: Past and Future (February 18, 2009)

The state of Gentoo (September 14, 2011)

Berkus, Josh

CouchDB at CouchCamp: Relax (September 15, 2010)

PostgreSQL 9.0 arrives with many new features (September 21, 2010)

Lessons from PostgreSQL's Git transition (October 12, 2010)

A report from OpenSQLCamp (November 2, 2010)

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

New features in PostgreSQL 9.1 (May 2, 2011)

Scale Fail (part 1) (May 6, 2011)

Scale Fail (part 2) (May 20, 2011)

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

Data Warehousing 101 (July 20, 2011)

Highlights from the PostgreSQL 9.2 beta (May 14, 2012)

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

Responsible disclosure in open source: The crypt() vulnerability (June 6, 2012)

Engine Yard transitions to PostgreSQL (September 12, 2012)

Vulnerability handling in the PostgreSQL project (April 9, 2013)

PostgreSQL 9.3 beta: Federated databases and more (May 14, 2013)

A report from pgCon 2013 (June 10, 2013)

The seven deadly sins of software deployment (August 8, 2013)

PostgreSQL 9.4 beta: Binary JSON and Data Change Streaming (May 21, 2014)

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

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

New etcd, appc, and Rocket releases from CoreOS (February 4, 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)

A report from PGCon 2015 (June 24, 2015)

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

A preview of PostgreSQL 9.5 (July 8, 2015)

"Big data" features coming in PostgreSQL 9.5 (August 5, 2015)

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

Systemd vs. Docker (February 24, 2016)

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

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

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

Docker adds orchestration and more at DockerCon 2016 (July 13, 2016)

A report from Fedora Flock (August 17, 2016)

PostgreSQL 9.6 improves synchronous replication and more (October 14, 2016)

A beta for PostgreSQL 10 (June 9, 2017)

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

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

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

Bernier, Robert

Lessons from the Debian compromise (December 10, 2003)

Bilbao, Carlos

The Linux SVSM project (January 30, 2023)

A proposed threat model for confidential computing (February 13, 2023)

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

Bird, Tim

Embedded Linux Conference Europe 2009 (October 21, 2009)

Boccassi, Luca

A report from the 2022 Image-Based Linux Summit (November 3, 2022)

The 2023 Image-Based Linux Summit (October 16, 2023)

Böck, Hanno

Fuzzing with american fuzzy lop (September 22, 2015)

Changes in the TLS certificate ecosystem, part 1 (November 11, 2015)

Changes in the TLS certificate ecosystem, part 2 (November 18, 2015)

The trouble with new TLS version numbers (September 28, 2016)

GStreamer and the state of Linux desktop security (December 7, 2016)

OpenPGP signature spoofing using HTML (October 11, 2018)

Bodnar, Ladislav

The Great Package Management Experiment (September 24, 2003)

A Feature Tour of New Distribution Releases (October 5, 2003)

A Review of LindowsOS 4.0 (October 15, 2003)

No More Free Beer? (October 22, 2003)

A First Look at Turbolinux 10 Desktop (October 29, 2003)

Time to move from Red Hat to Debian? (November 5, 2003)

New 1.0 Releases: OpenNA Linux, Gibraltar Firewall, Devil-Linux (November 12, 2003)

The Success of Gentoo (November 19, 2003)

Interview with Andreas Typaldos, Xandros CEO (November 21, 2003)

New directions for SME Server, Immunix (December 3, 2003)

Around the World in 80 Lines (December 10, 2003)

LindowsOS or Xandros Desktop? (December 17, 2003)

The Year-end Wrap-up (December 23, 2003)

A Quick Look at Mandrake 10.0 Pre-Beta (January 7, 2004)

Security-Enhanced Fedora Core 2 (January 14, 2004)

GoboLinux - Fun with File System Hierarchy (January 21, 2004)

A Quick Reference Guide to urpmi (January 28, 2004)

Substituting RHEL with Free Alternatives (February 4, 2004)

Slackware-based Live CDs: SLAX and STUX (February 11, 2004)

An Early Look at Fedora Core 2 (February 18, 2004)

Linux in Brazil (February 25, 2004)

Gentoo Linux 2004.0 (March 3, 2004)

A First Look at Mandrakelinux 10.0 (March 10, 2004)

EnGarde and Trustix - Distributions for the Paranoid (March 17, 2004)

Novell and SUSE Unveil New Linux Products (March 24, 2004)

New Linux Distributions: A Short List of Keepers (March 31, 2004)

Which is the best distribution? (April 7, 2004)

An Early Look at Progeny Debian 2.0 (April 14, 2004)

Review of SUSE LINUX 9.1 Professional (April 21, 2004)

Gentoo after DRobbins (April 28, 2004)

OpenBSD 3.5: a peek at another free Unix (May 5, 2004)

Knoppix 3.4 Has Landed (May 12, 2004)

Learning with Linux From Scratch (May 19, 2004)

If you Need a Firewall... (June 2, 2004)

Gentoo Package Management with Portage (June 9, 2004)

LILO vs. GRUB (June 16, 2004)

A First Look at Asianux 1.0 (June 23, 2004)

A Look at Conectiva Linux 10 (September 1, 2004)

SUSE LINUX Enterprise Server 9 (September 8, 2004)

The Athene Operating System (September 15, 2004)

Ubuntu: A Universal Bond of Sharing (September 22, 2004)

Red Hat Releases RHEL 4 Public Beta (September 29, 2004)

AGNULA/DeMuDi - A Distribution for Musicians and Composers (October 6, 2004)

A First Look at Specifix Linux (October 13, 2004)

New Linux Firewall Releases: IPCop 1.4.0 and Devil-Linux 1.2 (October 20, 2004)

What's New in FreeBSD 5.3 (October 27, 2004)

Distributions for the PowerPC (November 3, 2004)

A First Look at Novell Linux Desktop 9 (November 10, 2004)

MEPIS Linux on the Rise (November 23, 2004)

Debian on AMD64 (December 1, 2004)

Fedora Core 3 on AMD64 (December 8, 2004)

Gentoo Linux on AMD64 (December 17, 2004)

Distributions in 2004 (December 22, 2004)

Mandrakelinux 10.1 on AMD64 (January 5, 2005)

SUSE LINUX 9.2 on AMD64 (January 12, 2005)

A Look at Xandros Desktop 3 (January 19, 2005)

An Early Look at Ubuntu Hoary (January 26, 2005)

Arch Linux for Power Users (February 2, 2005)

Some Thoughts on the Current State of 64-bit Computing (February 16, 2005)

Debian vs. FreeBSD as a Web Serving Platform, Part 1 (February 23, 2005)

Debian vs. FreeBSD as a Web Serving Platform, Part 2 (March 2, 2005)

Linux in Europe (March 9, 2005)

Fedora Core 4 Test1: Features Over Stability (March 16, 2005)

First Look at Linspire 5.0 (March 23, 2005)

Revisiting RHEL Clones (March 30, 2005)

Changes at Mandrakesoft (April 6, 2005)

First Look at Libranet 3.0 (April 27, 2005)

Testing Kubuntu 5.04 (May 4, 2005)

First Look at Mandriva Linux 2005 (x86 and x86_64) (May 11, 2005)

FreeBSD 5.4 on AMD64 (May 18, 2005)

Damn Small Linux Reaches 1.0 (May 25, 2005)

KANOTIX - The Knoppix Improved (June 1, 2005)

Debian Sarge Declared Stable (June 15, 2005)

First Look at Knoppix 4.0 (July 6, 2005)

The Xandros Business Desktop (July 13, 2005)

Slamd64: Slackware Linux for AMD64 (July 27, 2005)

First Look at SUSE Linux 10.0 (August 10, 2005)

Roundup of Upcoming Distribution Releases (August 24, 2005)

First Look at Asianux 2.0 (September 7, 2005)

A Look at Slackware Linux 10.2 (September 21, 2005)

A Look at EnGarde Secure Linux 3.0 (October 5, 2005)

A Quick Look at SUSE Linux 10.0 (October 19, 2005)

Testing Mandriva Linux 2006 (November 2, 2005)

PC-BSD: FreeBSD For Dummies (November 16, 2005)

A New Round of Asian Linux Releases (November 30, 2005)

Distributions in 2005 (December 14, 2005)

First Look at Turbolinux 11 "Fuji" (January 4, 2006)

What's New in Fedora Core 5 Test2 (January 18, 2006)

What's New in SUSE Linux 10.1 (February 1, 2006)

Building a Custom Live CD with Linux-Live (February 15, 2006)

Boerner Jr, Robert R.

Parting is such sweet sorrow - The Optimistic Contributor's review of Parted Magic (October 30, 2007)

The Optimistic Contributor Returns - Parted Magic Part 2 (September 30, 2008)

Open source hardware for telephony (October 21, 2009)

Bolduc, Carl

Using open-source tools for documenting research (January 18, 2006)

Video editing in Linux, it *is* possible (November 21, 2006)

Bolivar, Marti

Four years of Zephyr (June 29, 2020)

Bonzini, Paolo

The security state of KVM (November 12, 2014)

Realtime KVM (September 10, 2015)

Virtualizing the locomotive (September 16, 2015)

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

An introduction to lockless algorithms (February 19, 2021)

Lockless patterns: relaxed access and partial memory barriers (February 26, 2021)

Lockless patterns: full memory barriers (March 5, 2021)

Lockless patterns: an introduction to compare-and-swap (March 12, 2021)

Lockless patterns: more read-modify-write operations (March 19, 2021)

Lockless patterns: some final topics (March 29, 2021)

Scaling the KVM community (November 15, 2022)

Bosscher, Steven

GCC gets a new Optimizer Framework (May 12, 2004)

Bothner, Per

Kawa — fast scripting on the Java platform (December 3, 2014)

DomTerm: A web-based rich terminal emulator (January 6, 2016)

Bovet, Daniel P.

Special sections in Linux binaries (January 3, 2013)

Implementing virtual system calls (October 15, 2014)

Bristot de Oliveira, Daniel

Deadline scheduling part 1 — overview and theory (January 16, 2018)

Deadline scheduler part 2 — details and usage (January 19, 2018)

Brockmeier, Joe

The European software patent vote (September 24, 2003)

Debian Labs (September 30, 2003)

An Evening with Bruce Perens (October 8, 2003)

Background on Citizens Against Government Waste (October 15, 2003)

Bernstein wins, sort of (October 22, 2003)

A look at Fedora Core 1 (October 29, 2003)

Red Hat Linux ends - now what? (November 5, 2003)

Two new Debian installers (November 12, 2003)

Sun's Linux rising in China (November 20, 2003)

The CAN-SPAM bill examined (November 25, 2003)

Wind River's change of heart (December 3, 2003)

A Look at the UserLinux Proposal (December 10, 2003)

A look at Thunderbird 0.4 (December 16, 2003)

Johansen wins round two (December 23, 2003)

The Savannah Compromise - what really happened? (January 1, 2004)

Open Source in Politics (January 12, 2004)

Novell News (January 14, 2004)

MySQL 5.0 Preview (January 14, 2004)

The MIT 2004 Spam Conference (January 21, 2004)

What's in KDE 3.2? (January 28, 2004)

UserLinux Moves Forward (February 4, 2004)

OSDL Looks at Linux for the Data Center (February 12, 2004)

Another early look at Fedora Core 2 (February 18, 2004)

X11: Where do we go from here? (February 25, 2004)

FreeS/wansong (March 3, 2004)

Linux a la Carte (March 11, 2004)

MandrakeSoft springs back (March 17, 2004)

The 2004 Debian Project Leader election (March 24, 2004)

A look at GNOME 2.6 (March 31, 2004)

First SELinux impressions (April 7, 2004)

HTML editors: Nvu and Bluefish (April 14, 2004)

Open Source Risk Management's protection plan (April 21, 2004)

The JPEG patent (April 28, 2004)

What's in store for GCC (May 12, 2004)

Fedora: looking forward (May 21, 2004)

Did they read it? (May 26, 2004)

A look at SpamAssassin 3.0 (June 2, 2004)

A look at Firefox 0.9 (June 9, 2004)

The 64-bit question (June 16, 2004)

A look at Slackware 10.0 (June 28, 2004)

The Global File System goes full circle (June 30, 2004)

A look at PostgreSQL (July 7, 2004)

DMCA fun from StorageTek (July 14, 2004)

Debian debates amd64 port (July 21, 2004)

What's new in PHP 5? (July 21, 2004)

A look at Progeny Debian Beta (July 28, 2004)

A look at Gentoo 2004.2 (August 4, 2004)

Bash 3.0 released (August 4, 2004)

Sarge is coming (August 11, 2004)

Alternatives to cdrecord (August 18, 2004)

Novell's results (August 25, 2004)

A report from the SCO teleconference (September 1, 2004)

SUSE Linux Enterprise Server 9 (September 1, 2004)

A look at Scribus 1.2 (September 8, 2004)

What's coming in Fedora Core 3 (September 22, 2004)

Mandrake shoots for EAL5 (September 29, 2004)

Red Hat acquiring Netscape Enterprise Solutions software (October 6, 2004)

Reports from the GNOME summit (October 13, 2004)

A look at LionShare (October 20, 2004)

The state of BSD (November 4, 2004)

The state of RTAI (November 10, 2004)

Solaris 10 (November 17, 2004)

The Linux Core Consortium (November 23, 2004)

A look at Xfce 4.2 (December 1, 2004)

Vector graphics with Inkscape (December 8, 2004)

Porting free software to Windows (December 15, 2004)

SCO ends another year (December 22, 2004)

Looking forward to OpenOffice.org 2.0 (January 5, 2005)

IBM's patent pledge (January 12, 2005)

A look at Quasar Accounting (January 19, 2005)

PostgreSQL 8.0.0 (January 26, 2005)

GNOME and KDE priorities (February 3, 2005)

The first public Sunbird release (February 9, 2005)

A look at Slackware 10.1 (February 9, 2005)

A look at CentOS (February 16, 2005)

Cutting back license proliferation (February 23, 2005)

Mandrake acquires Conectiva (March 2, 2005)

The 2005 Debian Project Leader election (March 9, 2005)

A modest proposal from Debian's Release Team (March 16, 2005)

A look at Ubuntu "Hoary Hedgehog" and Kubuntu (March 24, 2005)

Unexpected features in Acrobat 7 (March 30, 2005)

Autopackage 1.0 (March 30, 2005)

Blocking popups in FireFox (April 6, 2005)

Ubuntu and UserLinux (April 6, 2005)

The Monotone version control system (April 13, 2005)

An OpenOffice.org vulnerability (April 13, 2005)

Checking in on Componentized Linux (April 20, 2005)

Security in Firefox (April 20, 2005)

Buffer overflows in XV (April 20, 2005)

No legacy for Fedora x86-64 (April 27, 2005)

Debian sarge and amd64 (April 27, 2005)

Umbrella 0.7 (May 4, 2005)

KOffice heads toward 1.4 (May 4, 2005)

More firefox trouble (May 11, 2005)

A new Harmony Project (May 11, 2005)

Responding to the kernel ELF vulnerability (May 18, 2005)

Apple and KHTML (May 18, 2005)

Trackerless torrents (May 25, 2005)

The launch of EnterpriseDB (May 25, 2005)

A survey of RSS aggregators (June 1, 2005)

A Look at The Onion Router (Tor) (June 1, 2005)

A sneak peak at Firefox and Thunderbird 1.1 (June 8, 2005)

A look at rpath Linux (June 8, 2005)

MD5 collisions (June 15, 2005)

A look at Xen (June 22, 2005)

Attack of the killer iPods (June 22, 2005)

The Grokster ruling (June 29, 2005)

A look at the Auditor Security Collection (June 29, 2005)

PEAR XML_RPC remote code execution vulnerability (July 6, 2005)

A look at the Bizgres Project (July 6, 2005)

The Personal Data Privacy and Security Act (July 13, 2005)

An early look at FreeBSD 6 (July 20, 2005)

Delays in security updates (July 20, 2005)

A Firefox roadmap update (July 27, 2005)

Greasemonkey gets into trouble (July 27, 2005)

A look at NuFW (August 3, 2005)

Interview: Eben Moglen (August 11, 2005)

Wiretapping and email (August 17, 2005)

A look at the Linux Terminal Server Project (August 17, 2005)

Guten Tag from Avahi (August 24, 2005)

Vancouver goes to Helsinki (August 31, 2005)

A look at Thunderbird 3 (January 6, 2010)

Getting things done in Linux (January 20, 2010)

Gathering web site statistics with Piwik (February 3, 2010)

Ride the Lightning: Mozilla's calendar finally approaches 1.0 (February 10, 2010)

Karma targets easier creation of educational software (February 17, 2010)

Google releases "Living Stories" code (February 23, 2010)

A look at Simple Scan (March 3, 2010)

Bluefish 2.0: Slim but powerful (March 10, 2010)

Fun with free maps on the free desktop (March 17, 2010)

Git-based backup with bup (March 31, 2010)

The role of the Debian ftpmasters (April 2, 2010)

Catching up with Leslie Hawthorn (April 9, 2010)

Linux and branding (April 19, 2010)

Bringing open source to schools (April 28, 2010)

An early look at Glide (May 5, 2010)

Canonical Goes It Alone with Unity (May 14, 2010)

Diaspora: toward free social networking (May 26, 2010)

Peppermint OS: Another member of "Team Linux" (June 2, 2010)

A look at GNOME Shell (June 9, 2010)

Rockbox 3.6 and beyond (June 16, 2010)

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

Debian declassification delayed (July 6, 2010)

A guide to successful FOSS conference presentations (July 9, 2010)

StatusNet releases a desktop client (July 21, 2010)

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

OSCON: Building communities (July 28, 2010)

Balancing accessibility and software freedom (August 4, 2010)

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

Vim 7.3 Released (August 25, 2010)

Can Fedora Ship on Time? (August 31, 2010)

Looking at Fedora 14 and Ubuntu 10.10 (September 7, 2010)

Apple's Selective Contributions to GCC (September 15, 2010)

Mandriva Linux forked into Mageia (September 22, 2010)

CloudUSB 1.1: Good idea, flawed execution (September 29, 2010)

The state of Linux gaming (October 6, 2010)

Bradley Kuhn dives in full-time at the Software Freedom Conservancy (October 12, 2010)

Not quite precious: openSUSE releases Smeegol (October 18, 2010)

The State of Conary (October 26, 2010)

Wine gets better, but not perfect, with age (November 3, 2010)

FocusWriter is all writing, no distractions (November 5, 2010)

The way to Wayland: Preparing for life After X (November 17, 2010)

A look at LyX 2.0 (November 24, 2010)

Linux client for Ryzom MMORPG released (December 1, 2010)

openSUSE experimenting with a "rolling" release (December 8, 2010)

Behind the KOffice split (December 14, 2010)

A first look at Xfce 4.8 (December 22, 2010)

A look at some free RSS readers (January 1, 2011)

A look at VirtualBox 4.0 (January 5, 2011)

Fast distributions and slow servers (January 12, 2011)

Debian "Squeeze" release in sight (January 18, 2011)

Fedora goals coming into focus (January 26, 2011)

Facebook helps establish Supercell testing infrastructure (February 2, 2011)

First look at Ubuntu "Natty" and the state of Unity (February 14, 2011)

Easy, powerful, stable: Pick two with OpenShot 1.3 (February 21, 2011)

SCALE: Honeywell on Hackerspaces (March 2, 2011)

Beyond Firefox 4.0: Handling an accelerated development cycle (March 9, 2011)

Taking openSUSE 11.4 for a spin (March 15, 2011)

Slackware 13.37: Linux for the fun of it (March 22, 2011)

Let the Crabgrass bloom: Software Libre for social networking (March 30, 2011)

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

First Look at Elementary OS (April 13, 2011)

FVWM 2.6: A new release for a venerable window manager (April 20, 2011)

Exploring the globe with Marble 1.1 (April 27, 2011)

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

Behind the Puppet license change (May 11, 2011)

DVCS-autosync (May 13, 2011)

Linux Mint goes to 11 (May 25, 2011)

Web-based development with Eclipse Orion (June 2, 2011)

Send in the clone: Scientific Linux 6.1 approaches (June 8, 2011)

KDE moves forward on Frameworks (June 15, 2011)

Karen Sandler on her new role at GNOME (June 21, 2011)

Porteus 1.0: A portable distribution for old-school KDE users (June 29, 2011)

A look at Gawk 4.0.0 (July 7, 2011)

Linux Mint beefs up its Debian-based distribution (July 13, 2011)

Signs of life from GNU Hurd (July 20, 2011)

Web-based feed reading with rsslounge (July 28, 2011)

LibreOffice and Apache OpenOffice.org one year later (September 14, 2011)

Why CouchDB? (September 21, 2011)

CentOS and updates (September 28, 2011)

What's next for BerliOS projects? (October 5, 2011)

openSUSE introduces openQA (October 12, 2011)

An update on UEFI secure boot (October 26, 2011)

Ubuntu focuses on mobile devices (November 2, 2011)

Two flavors of GNOME for Linux Mint 12 (November 9, 2011)

Project Bluefin: A customized Fedora Silverblue desktop image (December 12, 2023)

Bronnikov, Sergey

Quality in open source: testing CRIU (July 20, 2016)

Brown, Neil

Linux kernel design patterns - part 1 (June 8, 2009)

Linux kernel design patterns - part 2 (June 12, 2009)

Linux kernel design patterns - part 3 (June 22, 2009)

Infrastructure unification in the block layer (October 7, 2009)

A critical look at sysfs attribute values (March 17, 2010)

Ghosts of Unix Past: a historical search for design patterns (October 27, 2010)

Ghosts of Unix past, part 2: Conflated designs (November 4, 2010)

Ghosts of Unix past, part 3: Unfixable designs (November 16, 2010)

Ghosts of Unix past, part 4: High-maintenance designs (November 23, 2010)

Object-oriented design patterns in the kernel, part 1 (June 1, 2011)

Object-oriented design patterns in the kernel, part 2 (June 7, 2011)

Meet the Lockers (August 3, 2011)

Fast interprocess communication revisited (November 9, 2011)

Subtle interactions in the embedded world - what bugs can teach us (February 22, 2012)

Finding the right evolutionary niche (April 11, 2012)

Better documentation: the window of naive interest (July 3, 2012)

Linux power management: The documentation I wanted to read (July 10, 2012)

An f2fs teardown (October 10, 2012)

A NILFS2 score card (November 7, 2012)

JFFS2, UBIFS, and the growth of flash storage (December 11, 2012)

A taste of Rust (April 17, 2013)

Go and Rust — objects without class (May 1, 2013)

Little things that matter in language design (June 8, 2013)

Philosophy and "for" loops — more from Go and Rust (July 3, 2013)

Device trees I: Are we having fun yet? (November 12, 2013)

Device trees II: The harder parts (November 18, 2013)

Systemd programming part 1: modularity and configuration (February 5, 2014)

Systemd programming part 2: activation and language issues (February 10, 2014)

Avoiding memory-allocation deadlocks (April 16, 2014)

Loopback NFS: theory and practice (April 23, 2014)

Understanding __GFP_FS (April 30, 2014)

Control groups, part 1: On the history of process grouping (July 1, 2014)

Control groups, part 2: On the different sorts of hierarchies (July 9, 2014)

Control groups, part 3: First steps to control (July 16, 2014)

Control groups, part 4: On accounting (July 23, 2014)

Control groups, part 5: The cgroup hierarchy (July 30, 2014)

Control groups, part 6: A look under the hood (August 6, 2014)

Control groups, part 7: To unity and beyond (August 13, 2014)

Using RCU for linked lists — a case study (September 10, 2014)

A fresh look at the kernel's device model (May 27, 2015)

A tour of /sys/devices (June 3, 2015)

Pathname lookup in Linux (June 24, 2015)

RCU-walk: faster pathname lookup in Linux (July 1, 2015)

A walk among the symlinks (July 14, 2015)

A journal for MD/RAID5 (November 24, 2015)

Cluster support for MD/RAID 1 (February 3, 2016)

CloudABI (February 10, 2016)

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

Learning about community (February 17, 2016)

DAX and fsync: the cost of forgoing page structures (February 24, 2016)

Airplane mode and rfkill (March 2, 2016)

In-band deduplication for Btrfs (March 9, 2016)

JMAP — reinventing IMAP (March 16, 2016)

A case for variant symlinks (March 23, 2016)

Blurred boundaries in the storage stack (March 24, 2016)

Improvements in CPU frequency management (April 6, 2016)

This is why we can't have safe cancellation points (April 13, 2016)

Book review: Designing with LibreOffice (April 20, 2016)

In pursuit of faster futexes (May 4, 2016)

Transparent huge pages in the page cache (May 11, 2016)

Generic hashing functions and the platform problem (May 18, 2016)

In search of the right RGB LED interface (May 25, 2016)

Containers, pseudo TTYs, and backward compatibility (June 1, 2016)

Sparse: a look under the hood (June 8, 2016)

Smatch: pluggable static analysis for C (June 22, 2016)

Parallel pathname lookups and the importance of testing (June 29, 2016)

USB charging, part 1: requirements (July 7, 2016)

USB charging, part 2: implementation (July 13, 2016)

Coding-style exceptionalism (July 20, 2016)

Atomic primitives in the kernel (July 27, 2016)

Better types in C using sparse and smatch (August 10, 2016)

Bus1: a new Linux interprocess communication proposal (August 17, 2016)

Atomic usage patterns in the kernel (August 31, 2016)

Atomic patterns 2: coupled atomics (September 7, 2016)

The need for TTY slave devices (September 14, 2016)

Systemd programming, 30 months later (September 27, 2016)

Linux drivers in user space — a survey (October 19, 2016)

Adaptive mutexes in user space (November 2, 2016)

A year with Notmuch mail (November 9, 2016)

A block layer introduction part 1: the bio layer (October 25, 2017)

Block layer introduction part 2: the request layer (November 9, 2017)

Opening up the GnuBee open NAS system (January 12, 2018)

The rhashtable documentation I wanted to read (April 13, 2018)

Rhashtables: under the hood (April 21, 2018)

Readahead: the documentation I wanted to read (April 8, 2022)

NFS: the early years (June 20, 2022)

NFS: the new millennium (June 24, 2022)

Brown, Paul

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

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

Byfield, Bruce

Interview: Vernor Vinge (December 10, 2008)

Hv3 and the art of minimalist web-browsing (December 17, 2008)

PDF-based presentations with 3-D effects (December 24, 2008)

BleachBit: Does GNU/Linux need the equivalent of a Windows registry cleaner? (January 6, 2009)

Debates on the future of Compiz (January 7, 2009)

GNOME considers DVCS choices (January 14, 2009)

Firefox security add-ons (January 21, 2009)

Finding and using free fonts (January 21, 2009)

Fedora looks to prevent upgrade disasters (January 28, 2009)

PostgreSQL's review bottleneck, episode 3 (February 4, 2009)

KRunner and GNOME Do: the run command evolves (February 11, 2009)

Novell and Red Hat ask community help in patent case (February 18, 2009)

Desktop malware risk gets raised and patched (February 25, 2009)

Ubuntu debates usability changes (March 4, 2009)

Interview: Ciaran O'Riordan of End Software Patents (March 11, 2009)

Tin Hat: secured by running from RAM (March 18, 2009)

Debian Project Leader Election Quiet This Year (April 1, 2009)

Openmoko hits the wall (April 8, 2009)

PostgreSQL 8.4 Beta: "We've got momentum" (April 15, 2009)

Shell and Zeitgeist: the future of GNOME? (April 24, 2009)

SchoolTool finishes its foundations (May 6, 2009)

The KDE Social Desktop's first appearance (May 13, 2009)

GNOME debates Javascript bindings (May 20, 2009)

Activities and the move to context-oriented desktops (May 27, 2009)

Waiting for Google Chrome (June 3, 2009)

Sugar moves from the shadow of OLPC (June 10, 2009)

openSUSE readies for community contributions (June 17, 2009)

Amarok weathers its own storm of reactions (June 24, 2009)

Sugar on a Stick Brings Sugar to a Wider Audience (July 8, 2009)

Fighting small bugs (July 21, 2009)

An interview with Kovid Goyal of calibre (August 24, 2011)

Sydney Padua and "The Thrilling Adventures of Lovelace and Babbage" (October 5, 2011)

Fifteen years of KDE (October 18, 2011)

Fuduntu: A small distribution making it big (November 16, 2011)

Trinity Desktop Environment: Keeping KDE 3 alive (November 22, 2011)

DuckDuckGo: A privacy-conscious search engine (December 21, 2011)

Porting office suites to mobile platforms (January 25, 2012)

A chat with new Fedora project leader Robyn Bergeron (February 15, 2012)

Chakra: An Arch Linux fork that is rough but promising (February 29, 2012)

Debian Edu/Skolelinux: A distribution for education (March 28, 2012)

openSUSE rethinks its release process (June 20, 2012)

Whither Mandriva? Part 2 (August 29, 2012)

Haiku edges toward general release (November 28, 2012)

GNOME gains a usability specialist (August 14, 2013)

Elementary OS releases "Luna" (August 21, 2013)

Why the Vivaldi tablet never came to market (July 23, 2014)

Toward federated services (September 3, 2014)

Hands on with the pi-top (December 9, 2015)

Aquaris M10 Ubuntu Edition: a tablet that runs like a desktop (May 11, 2016)

A rift in the NTP world (February 8, 2017)

HarfBuzz brings professional typography to the desktop (December 19, 2017)

Cevey, Sebastien

Collections in the XMMS2 music player (June 13, 2007)

Chacko, Biju

The Freedesktop.org Project (October 20, 2003)

What next for the Xfce Project? (May 9, 2006)

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

Chamarthy, Kashyap

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

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

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

Chance, Tom

Fighting software patents: a report from Brussels (May 5, 2004)

An activism update from Europe (June 8, 2004)

Munich and software patents (August 11, 2004)

KDE and FreeDesktop.org (August 25, 2004)

What is KDE e.V. for? (September 14, 2004)

European software patent update (January 28, 2005)

Looking forward to KDE 4 (May 3, 2006)

KOffice and ODF (October 10, 2006)

BBC opens a little more content for Linux (November 18, 2008)

Public data for OpenStreetMap (February 11, 2009)

OpenStreetMap: the data behind the maps (March 6, 2009)

Barriers to London's open source adoption (April 28, 2010)

Chan King Choy, Nathalie and John Stultz

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

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

Chary, Corentin

Writing a WMI driver - an introduction (June 8, 2010)

Clark, John L.

A survey of the DocBook landscape (September 12, 2006)

Coggeshall, John

PHP showing its maturity in release 7.4 (May 4, 2020)

Coolbaugh, Elizabeth O.

A ten-year retrospective from LWN's other co-founder (January 28, 2008)

Couder, Christian

Fully automated bisecting with "git bisect run" (February 3, 2009)

Coughlan, Shane

FOSS license compliance in the consumer electronics market (September 14, 2009)

FOSS compliance engineering in the embedded industry (September 28, 2009)

FOSS license compliance for companies (October 21, 2009)

Crawford, J. B.

Federation in social networks (December 12, 2017)

Future directions for PGP (January 3, 2018)

A survey of some free fuzzing tools (January 17, 2018)

An overview of Project Atomic (February 21, 2018)

LinuxBoot: Linux as firmware (March 7, 2018)

Cucinotta, Tommaso

The IRMOS realtime scheduler (August 3, 2010)

Dall, Christoffer

Supporting KVM on the ARM architecture (July 3, 2013)

Darwish, Ahmed S.

PipeWire: The Linux audio/video bus (March 2, 2021)

Dasgupta, Sayamindu

Translating software with Pootle (August 12, 2009)

Davis, A. Jesse Jiryu

Assembling the history of Unix (June 14, 2017)

Davis, Matt

An introduction to creating GCC plugins (September 27, 2011)

Deacon, Will

Semantics of MMIO mapping attributes across architectures (August 24, 2016)

Desai, Azhar

The Firecracker virtual machine monitor (January 1, 2019)

De Vito, Dominique

Eclipse brings WebTools back to life (May 5, 2004)

Douglas, Chase

The life story of the XInput multitouch extension (March 7, 2012)

A uTouch architecture introduction (May 22, 2012)

Drake, Daniel

Memory access and alignment (December 4, 2007)

Drake, Nate

BlackArch: a distribution for pen testing (September 13, 2016)

Qubes OS 3.2 (November 9, 2016)

Drepper, Ulrich

What every programmer should know about memory, Part 1 (September 21, 2007)

Memory part 2: CPU caches (October 1, 2007)

Memory part 3: Virtual Memory (October 9, 2007)

Memory part 4: NUMA support (October 17, 2007)

Memory part 5: What programmers can do (October 23, 2007)

Memory part 6: More things programmers can do (October 31, 2007)

Memory part 7: Memory performance tools (November 7, 2007)

Memory part 8: Future technologies (November 14, 2007)

Memory part 9: Appendices and bibliography (November 14, 2007)

Drysdale, David

Anatomy of a system call, part 1 (July 9, 2014)

Anatomy of a system call, part 2 (July 16, 2014)

How programs get run (January 28, 2015)

How programs get run: ELF binaries (February 4, 2015)

Coverage-guided kernel fuzzing with syzkaller (March 2, 2016)

Duenas, Abraham

Function multi-versioning in GCC 6 (June 22, 2016)

Dunlap, George

Killing processes that don't want to die (May 28, 2018)

Dunstan, Tom

GNOME Platform Stormclouds (March 24, 2004)

Economopoulos, Aggelos

A peek at the DragonFly Virtual Kernel (part 1) (March 29, 2007)

A peek at the DragonFly Virtual Kernel (part 2) (April 16, 2007)

Edge, Jake

Letting sleeping processors lie (October 15, 2003)

Weblog Comments - A New Frontier for Spam (October 29, 2003)

Security Certification - The Open Source Way (November 12, 2003)

Peer to Peer Freedom of Speech (December 3, 2003)

Spam-proofing the mail system (December 17, 2003)

cdrecord trouble (September 15, 2004)

An introduction to SELinux (September 22, 2004)

Inside SELinux on Fedora Core 3 (October 6, 2004)

A java vulnerability (December 1, 2004)

Firefox buffer overflow and full disclosure (September 14, 2005)

Mercurial: an alternative to git (September 14, 2005)

An introduction to GNUnet (November 30, 2005)

Anonym.OS: providing internet anonymity (January 25, 2006)

A look at nmap 4.0 (February 13, 2006)

A new Linux worm (February 21, 2006)

An introduction to Elliptic Curve Cryptography (March 8, 2006)

SQL injection attacks (March 24, 2006)

Cross-site scripting attacks (April 12, 2006)

A flurry of kernel security fixes (April 26, 2006)

The risks of disclosing web vulnerabilities (May 3, 2006)

Diebold election insecurity systems (May 17, 2006)

Holes in the Linux random number generator? (May 24, 2006)

SQL injection vulnerabilities in PostgreSQL (May 31, 2006)

SPF on vger (June 14, 2006)

Domain Keys for email sender authentication (June 21, 2006)

A roundup of other email proposals (June 28, 2006)

Wireless networking driver vulnerabilities (July 12, 2006)

The /proc vulnerability (July 19, 2006)

ScatterChat for encrypted instant messaging (July 26, 2006)

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

Fedora's legacy changes (August 9, 2006)

OpenOffice.org security concerns (August 16, 2006)

Fighting image spam (August 23, 2006)

AJAX and security (September 6, 2006)

Syndicated Malware (September 13, 2006)

Fuzz testing (September 20, 2006)

Searching for Insecurity (September 27, 2006)

A look at OpenID (October 4, 2006)

Remote file inclusion vulnerabilities (October 11, 2006)

Netlabel: CIPSO labeling for Linux (October 18, 2006)

Dazuko and the LSM API (October 25, 2006)

Extended validation certificates (November 1, 2006)

Rainbow tables for password cracking (November 8, 2006)

November: the month of kernel bugs (November 15, 2006)

Kernel key management (November 21, 2006)

The Firefox password manager vulnerability (November 29, 2006)

Keeping current with SpamAssassin rules (December 6, 2006)

Another kernel core dump security issue (December 13, 2006)

The state of PHP security (December 20, 2006)

A Firefox PDF plugin XSS vulnerability (January 3, 2007)

Tracing behind the firewall (January 10, 2007)

Chaostables for confusing nmap scans (January 17, 2007)

The OpenLiberty Project (January 24, 2007)

Who owns your domain? (January 31, 2007)

SLIDE into SELinux policy development (February 7, 2007)

Linux botnets (February 14, 2007)

A PostgreSQL flaw (February 21, 2007)

Hunting for Rootkits (February 28, 2007)

GnuPG signed message spoofing vulnerability (March 7, 2007)

Intrusion detection for the browser (March 14, 2007)

SQL-Ledger and LedgerSMB: a study in security reporting (March 21, 2007)

Metasploit 3.0 (March 28, 2007)

A look at the BackTrack security distribution (April 4, 2007)

CROSS: A step towards better open source security (April 4, 2007)

What to do about DNS? (April 11, 2007)

MadWifi: Much ado about nothing? (April 18, 2007)

Two years of RHEL4 risk (April 25, 2007)

IPv6 source routing: history repeats itself (May 2, 2007)

Stability v. security fixes (May 9, 2007)

Critical Vulnerabilities in Samba (May 16, 2007)

When routers go bad (May 23, 2007)

USB laptop firewall runs Linux (May 30, 2007)

EfficiOS, Inc

LTTng 2.0: Tracing for power users and developers - part 2 (April 18, 2012)

Eggemann, Dietmar

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

Eide, Kristian

The Next Generation of Mail Clients (February 25, 2004)

Elhage, Nelson

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

Elver, Marco

Concurrency bugs should fear the big bad data-race detector (part 1) (April 8, 2020)

Concurrency bugs should fear the big bad data-race detector (part 2) (April 14, 2020)

E. McKenney, Paul

The RCU API, 2024 edition (September 13, 2024)

Emelyanov, Pavel

PID namespaces in the 2.6.24 kernel (November 19, 2007)

English, Austin

Common Wine Myths (January 21, 2009)

Fainelli, Florian

Designated movable (memory) blocks (April 21, 2023)

Fancella, Dave

Interview with Audacity developer Dominic Mazzoni (May 26, 2004)

Interview with Audacity developer Dominic Mazzoni (May 26, 2004)

Metisse: An Experiment in Three Dimensional Thinking (September 8, 2004)

The State of Linux Gaming (September 22, 2004)

Transcode - The video transcoder to rule them all (October 20, 2004)

Fekete, Robert

Log message classification with syslog-ng (January 13, 2010)

A licensing change for syslog-ng (August 31, 2010)

Correlating log messages with syslog-ng (January 26, 2011)

Fernandes, Joel

BPFd: Running BCC tools remotely across systems and architectures (January 23, 2018)

Fife, Andrew

Installfest generates 350 Linux computers for schools (March 19, 2008)

Fioretti, Marco

A look at free software in Ecuador (December 3, 2008)

Fleming, Matt

The bootstrap process on EFI systems (February 11, 2015)

A survey of scheduler benchmarks (June 14, 2017)

Reconsidering the scheduler's wake_wide() heuristic (July 27, 2017)

A thorough introduction to eBPF (December 2, 2017)

An introduction to the BPF Compiler Collection (December 22, 2017)

Some advanced BCC topics (February 22, 2018)

Using user-space tracepoints with BPF (May 11, 2018)

Folini, Christian

Apache attacked by a "slow loris" (June 24, 2009)

ModSecurity for web-application firewalls (December 14, 2016)

The OWASP ModSecurity Core Rule Set 3.0 (December 21, 2016)

A report from the Enigma conference (February 14, 2018)

Frazier, Brock A.

UserLinux: Autopsy (September 14, 2005)

Gall, Thomas

The first Linaro Forum for Arm Linux kernel topics (April 9, 2024)

Garrett, Matthew

Writing an ACPI driver - an introduction (December 21, 2009)

The Extensible Firmware Interface - an introduction (August 9, 2011)

Gasperson, Tina

Leo Laporte on open micro-blogging (September 24, 2008)

Geisshirt, Kenneth

The status of the GNU Fortran project (November 30, 2005)

Geoghegan, Peter

PostgreSQL 11: something for everyone (September 11, 2018)

Gherdovich, Giovanni

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

Gilbert, Michael

Security processes and the X.org flaw (January 25, 2012)

Glass, Simon

Verified U-Boot (October 23, 2013)

Gleixner, Thomas

The embedded Linux nightmare - an epilogue (May 1, 2007)

Realtime Linux: academia v. reality (July 26, 2010)

Impressions from the 12th Realtime Linux Workshop in Nairobi (November 19, 2010)

Forking the ARM kernel? (June 2, 2011)

Gorman, Mel

Huge pages part 1 (Introduction) (February 16, 2010)

Huge pages part 2: Interfaces (February 24, 2010)

Huge pages part 3: Administration (March 3, 2010)

Huge pages part 4: benchmarking with huge pages (March 17, 2010)

Huge pages part 5: A deeper look at TLBs and costs (March 23, 2010)

Goswami, Sudhanshu

An introduction to KProbes (April 18, 2005)

Gregg, Brendan

Ftrace: The hidden light switch (August 13, 2014)

Kernel analysis with bpftrace (July 18, 2019)

Greve, Georg

The road to freedom in the embedded world (March 16, 2007)

Grødem Stikbakke, Vegard

What's coming in Go 1.18 (February 8, 2022)

Grover, Andy

Stratis: Easy local storage management for Linux (May 29, 2018)

Gupta, Nitin

Compcache: in-memory compressed swapping (May 26, 2009)

Proactive compaction for the kernel (April 21, 2020)

Gushee, Matt

GIMP 2.4 Moves Toward Better Usability (October 12, 2005)

Enter TurboGears (October 25, 2005)

Hajnoczi, Stefan

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

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

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

Hammel, Michael J.

Getting ready for the GIMP 2.0 (March 31, 2004)

Live CDs Part I: Why Do We Care? (May 31, 2006)

Live CDs Part II: Desktop Replacements (June 12, 2006)

Live CDs Part III: Small Footprint Systems (June 21, 2006)

Live CDs Part IV: Specialized live CDs (July 5, 2006)

Embedded Linux: Small Kernels (July 19, 2006)

Embedded Linux: Small Root Filesystems (November 17, 2006)

Embedded Linux: Using Compressed File Systems (January 30, 2007)

Hards, Brad

Interview with Gerald Combs (June 27, 2006)

Interview with three OpenChange project developers (May 16, 2007)

Interview with three OpenChange project developers (May 16, 2007)

Harihareswara, Sumana

Mailman 3.0 to modernize mailing lists (March 27, 2015)

A new package index for Python (April 11, 2018)

Rejuvenating Autoconf (October 23, 2020)

Hart, Darren

A futex overview and update (November 11, 2009)

LPC: The realtime microconference (September 12, 2012)

Hemel, Armijn

FOSS license compliance in the consumer electronics market (September 14, 2009)

FOSS compliance engineering in the embedded industry (September 28, 2009)

FOSS license compliance for companies (October 21, 2009)

Hertzog, Raphaël

Membership structures in Debian and Ubuntu (August 2, 2010)

A constantly usable testing distribution for Debian (September 22, 2010)

A high-level search interface for Debian packages (November 17, 2010)

State of the Debian-Ubuntu relationship (November 23, 2010)

Hess, Joey

CIA.vc shuts down (October 10, 2012)

Hoover, Lisa

Fedora harnesses the power of idle computers with Nightlife (June 4, 2008)

openSUSE merges forums ahead of 11.0 release (June 11, 2008)

Deki helps Mozilla developers collaborate (June 18, 2008)

Mozilla plans for Firefox 3 and beyond (July 2, 2008)

GeekPAC to fight for information rights (August 13, 2008)

EFF continues fight for rights and freedoms (August 27, 2008)

The CME Group sees a future with the Linux Foundation (October 1, 2008)

Hoyt, Ben

What's coming in Go 1.15 (May 12, 2020)

The state of the AWK (May 19, 2020)

Testing in Go: philosophy and tools (May 26, 2020)

Lightweight alternatives to Google Analytics (June 17, 2020)

More alternatives to Google Analytics (June 24, 2020)

Generics for Go (July 1, 2020)

Hugo: a static-site generator (July 7, 2020)

What's new in Lua 5.4 (July 15, 2020)

The sad, slow-motion death of Do Not Track (July 22, 2020)

Go filesystems and file embedding (July 30, 2020)

Searching code with Sourcegraph (August 17, 2020)

Fuzzing in Go (August 25, 2020)

Hrozek, Jakub

Testing PAM modules and applications in the Matrix (January 13, 2016)

Hrubis, Cyril

Kernel test automation with LTP (December 17, 2014)

Writing Linux Test Project test cases (January 28, 2015)

An update on the Linux Test Project (December 14, 2016)

Hussein, Nur

Giving Upspin a spin (March 8, 2017)

Fuchsia: a new operating system (March 29, 2017)

The MuQSS CPU scheduler (April 20, 2017)

Randomizing structure layout (May 11, 2017)

Restricting pathname resolution with AT_NO_JUMPS (May 17, 2017)

System monitoring with osquery (May 24, 2017)

The "rare write" mechanism (June 1, 2017)

The Brave web browser (June 15, 2017)

Attacking the kernel via its command line (June 20, 2017)

Distributing filesystem images and updates with casync (June 28, 2017)

IncludeOS: a unikernel for C++ applications (July 25, 2017)

Another attempt at speculative page-fault handling (August 14, 2017)

Mongoose OS for IoT prototyping (September 12, 2017)

USBGuard: authorization for USB (November 8, 2017)

Habitica: a role-playing game for self improvement (February 27, 2018)

Isaiah, Ayooluwa

New features in the fish shell (September 29, 2020)

Rewriting the GNU Coreutils in Rust (June 8, 2021)

New features in Neovim 0.5 (August 3, 2021)

Jackson, Joab

New NFS to bring parallel storage to the masses (January 21, 2009)

Jacobson, Linda

Recent Java vulnerabilities (February 13, 2013)

GCC's move to C++ (March 13, 2013)

Looking in at GNOME 3.8 (April 17, 2013)

Outreachy: an intern's perspective (March 9, 2016)

James, Daniel

64 Studio - creative and native (June 22, 2005)

Jansen, Geert

Managing heterogeneous environments with ManageIQ (March 16, 2016)

Jelic, Ivan

OpenSolaris 2008.11 (January 14, 2009)

Test driving pre-releases of Ubuntu, Fedora and SimplyMEPIS (February 25, 2009)

A first look at Xfce 4.6 (March 24, 2009)

Rescue and recovery distributions (May 20, 2009)

Linux Mint 7 "Gloria" (June 10, 2009)

Test driving pre-releases of Ubuntu and openSUSE (August 26, 2009)

Mandriva 2010 (November 11, 2009)

Sidux 2009-03 "Momos" (December 16, 2009)

Rolling with Arch Linux (March 10, 2010)

Jenkins, Nick

SyncML: an introduction, its potential, its problems (April 8, 2009)

Jennings, Seth

The zswap compressed swap cache (February 12, 2013)

Johnson, Matt

Security training for everyone (January 25, 2017)

Jones, Lee

How kernel CVE numbers are assigned (June 19, 2024)

Jones, Pamela

The GPL Is a License, not a Contract (December 3, 2003)

Interview: Dan Ravicher on derived works (December 10, 2003)

Interview: Public Patent Foundation's Dan Ravicher (December 23, 2003)

The Secret Novell-SCO Correspondence (January 14, 2004)

Of Copyright Transfers, Slander of Title, and SCO (February 4, 2004)

Utah's anti-spyware law (March 31, 2004)

Stupid patent tricks (May 19, 2004)

Grokking the Grokster Decision (August 25, 2004)

Grokster, the Little Engine that Could, Chugs Up One Last Hill (February 2, 2005)

Software, reverse engineering and the law (May 4, 2005)

IP Software Compliance Tools -- Who Needs Them and Why? (June 1, 2005)

The Authors' Guild and Google Print (September 28, 2005)

When Is a Standard Truly Open? - When It's Universal, Reflections on Massachusetts and Microsoft's XML (November 30, 2005)

A look at the Patent Commons Project and OIN (December 7, 2005)

The JMRI Project and software patents (April 25, 2006)

The Blackboard Patent: Where's Waldo? (August 30, 2006)

Updating the Creative Commons Licenses (September 20, 2006)

What does it mean to join the Software Freedom Conservancy? (October 18, 2006)

The Fiduciary License Agreement (January 31, 2007)

Turnitin and fair use (April 16, 2008)

Jones, Richard W.M.

An introduction to RISC-V (March 14, 2018)

Porting Fedora to RISC-V (March 20, 2018)

Kerner, Sean

The future of Docker containers (May 15, 2019)

openSUSE considers governance options (May 21, 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)

FreeBSD turns 26 (June 21, 2019)

Fedora, GNOME Software, and snap (July 17, 2019)

Darling: macOS compatibility for Linux (July 30, 2019)

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

How Chrome OS works upstream (September 6, 2019)

Creating Kubernetes distributions (December 4, 2019)

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

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

Kerrisk, Michael

The new pselect() system call (March 24, 2006)

CAP_SYS_ADMIN: the new root (March 14, 2012)

A goodbye note from Michael Kerrisk (May 1, 2013)

Flags as a system call API design pattern (February 12, 2014)

Proper handling of unknown flags in system calls (February 26, 2014)

Glibc feature test macros (March 12, 2014)

Filesystem notification, part 1: An overview of dnotify and inotify (July 9, 2014)

Filesystem notification, part 2: A deeper investigation of inotify (July 14, 2014)

Mount namespaces and shared subtrees (June 8, 2016)

Mount namespaces, mount propagation, and unbindable mounts (June 15, 2016)

Kite, Derek

Nokia relicenses Qt (January 21, 2009)

Kjørstad, Eivind

iTunes runs into trouble in Norway (June 14, 2006)

Kleen, Andi

Lock elision in the GNU C library (January 30, 2013)

Adding Processor Trace support to Linux (July 1, 2015)

An introduction to last branch records (March 23, 2016)

Advanced usage of last branch records (March 30, 2016)

Klemmer, Joe

Plan-B: An Interview with project creator J. McDaniel (April 13, 2004)

Building Packages From Source With CheckInstall (June 2, 2004)

The New Age of Programming (June 23, 2004)

A Short History of Linux Distributions (June 30, 2004)

Cobind Linux Desktop (July 21, 2004)

Interview with Cobind's David Watson (August 11, 2004)

Interview with Rootkit Hunter author Michael Boelen (September 29, 2004)

Koistinen, Ronja

Progress toward a GCC-based Rust compiler (December 15, 2023)

Sudo and its alternatives (February 21, 2024)

Kovsky, Eddie

Vim's 25th anniversary and the release of Vim 8 (February 1, 2017)

Toward a more approachable Rust (February 22, 2017)

Kroah-Hartman, Greg

kobjects and hotplug events (October 7, 2003)

Recent Changes to /sbin/hotplug (February 16, 2005)

Looking at inotify again (July 6, 2005)

Manual driver binding and unbinding (July 12, 2005)

Future Driver core changes (November 30, 2005)

Driver core finally changing (June 21, 2006)

More sysfs symlinks (June 21, 2006)

Major suspend changes (June 28, 2006)

Kernel security problems: a response (July 16, 2008)

New column: Ask a kernel developer (September 23, 2009)

Ask a kernel developer, part 2 (October 14, 2009)

Ask a kernel developer (July 7, 2010)

Kernel development statistics for 2.6.35 (July 14, 2010)

A long-term support initiative update (February 29, 2012)

Who wrote 3.5 (July 25, 2012)

Ask a kernel developer (August 8, 2012)

Ask a kernel developer: maintainer workflow (August 22, 2012)

Kuchling, A.M.

Python and ipaddr.py (June 17, 2009)

Python moratorium and the future of 2.x (November 11, 2009)

Kumar, Jaya

Supporting electronic paper (November 19, 2007)

Kumar, Ravi

Testing out the Xen live CD (January 11, 2006)

Solaris Express - A review (February 28, 2006)

Kumar, Viresh

Greybus (March 1, 2017)

Device power management with the OPP library (April 26, 2017)

Power-efficient workqueues (August 18, 2017)

CPU frequency governors and remote callbacks (September 4, 2017)

Active state management of power domains (January 15, 2018)

The boot-constraint subsystem (February 16, 2018)

Fixing SCHED_IDLE (November 26, 2019)

Landley, Rob

The current state of the BusyBox project (June 7, 2006)

Langeveld, Gerlof

One-stop performance analysis using atop (May 12, 2010)

Lauer, Patrick

An overview over the Gentoo community (June 28, 2005)

Layton, Jeffrey

File-private POSIX locks (February 19, 2014)

Lebrun, David

IPv6 segment routing (May 17, 2017)

Leddy, James M.

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

Levell, Jon

OpenMoko: its present and future (June 10, 2009)

Likely, Grant

UDS from an embedded hacker's perspective (December 2, 2009)

Embedded Linux developers meet for a Yocto project summit (December 13, 2010)

Liljencrantz, Axel

Fish - The friendly interactive shell (May 17, 2005)

Fish - The friendly interactive shell (May 18, 2005)

Linton, Susan

Sabayon Linux 4 (January 28, 2009)

KNOPPIX 6.0 (February 11, 2009)

VectorLinux 6.0 (March 18, 2009)

Toorox (July 22, 2009)

Puppy Linux 4.3 and Woof (September 30, 2009)

openSUSE 11.2 (November 18, 2009)

SimplyMepis 8.5 (April 14, 2010)

Kanotix 2010 (June 30, 2010)

López-Ibáñez, Manuel

What's new in GCC 4.5? (May 12, 2010)

Lopez, Sergio

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

Magenheimer, Dan

Transcendent memory in a nutshell (August 12, 2011)

The future calculus of memory management (January 18, 2012)

In-kernel memory compression (April 3, 2013)

Marti, Don

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)

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

OSBC: Life at the edge of the GPL (March 27, 2009)

Gerrit: Google-style code review meets git (October 30, 2009)

Samba with Active Directory: getting closer (February 3, 2010)

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

Fusion Garage speaks, but stalls on code release (September 22, 2010)

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

Martin, Ben

Using Parasite to delve into GTK+ applications (March 3, 2009)

The Lucene Search Suite (March 11, 2009)

Nepomuk: sharing application metadata (November 11, 2009)

Massy, S.

Accessibility and the open desktop: everyone gains by it (October 17, 2012)

Masters, Jon

Creating a Fedora ARM distribution part 1: History (October 19, 2011)

Creating a Fedora ARM distribution part 2: Bootstrapping (October 21, 2011)

Toward generic atomic operations (August 1, 2012)

McConnell, Calum

Malware in open-source web extensions (February 16, 2021)

McGath, Gary

File-format analysis tools for archivists (May 25, 2016)

McKenney, Paul E.

A realtime preemption overview (August 10, 2005)

Sleepable RCU (October 9, 2006)

RCU and Unloadable Modules (January 14, 2007)

Priority-Boosting RCU Read-Side Critical Sections (February 5, 2007)

Using Promela and Spin to verify parallel algorithms (August 1, 2007)

Using Promela and Spin - Quick Quiz Answers (August 2, 2007)

The design of preemptible read-copy-update (October 8, 2007)

What is RCU, Fundamentally? (December 17, 2007)

What is RCU? Part 2: Usage (December 24, 2007)

RCU part 3: the RCU API (January 7, 2008)

Integrating and Validating dynticks and Preemptable RCU (April 22, 2008)

Hierarchical RCU (November 4, 2008)

RCU: The Bloatwatch Edition (March 17, 2009)

Lockdep-RCU (February 1, 2010)

The RCU API, 2010 Edition (December 8, 2010)

The RCU API table (December 8, 2010)

Concurrent code and expensive instructions (January 26, 2011)

ARM kernel consolidation (May 18, 2011)

3.0 and RCU: what went wrong (July 27, 2011)

Validating Memory Barriers and Atomic Instructions (December 6, 2011)

The Linaro Connect scheduler minisummit (February 22, 2012)

A big.LITTLE scheduler update (June 12, 2012)

Signed overflow optimization hazards in the kernel (August 15, 2012)

The new visibility of RCU processing (October 10, 2012)

Simplifying RCU (March 6, 2013)

User-space RCU (November 13, 2013)

The RCU API, 2014 Edition (September 4, 2014)

Recent read-mostly research (November 11, 2014)

Creating scalable APIs (February 17, 2015)

Requirements for RCU part 1: the fundamentals (July 29, 2015)

RCU requirements part 2 — parallelism and software engineering (August 5, 2015)

RCU requirements part 3 (August 12, 2015)

Read-mostly research in 2015 (December 16, 2015)

Some more details on Read-Log-Update (December 16, 2015)

Semantics of MMIO mapping attributes across architectures (August 24, 2016)

RCU and the mid-boot dead zone (March 7, 2017)

A formal kernel memory-ordering model (part 1) (April 14, 2017)

A formal kernel memory-ordering model (part 2) (April 20, 2017)

The RCU API, 2019 edition (January 23, 2019)

Who's afraid of a big bad optimizing compiler? (July 15, 2019)

Calibrating your fear of big bad optimizing compilers (October 11, 2019)

McKenney, Paul E. and Alan Stern

Axiomatic validation of memory barriers and atomic instructions (August 19, 2014)

McManus, Patrick

Improving syncookies (April 9, 2008)

Michlmayr, Martin

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

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

Static site generators for building web sites (March 6, 2013)

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

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

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

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

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

The Google Summer of Code Reunion (October 29, 2014)

Tools to improve English text (June 16, 2020)

Managing tasks with todo.txt and Taskwarrior (June 26, 2020)

Managing tasks with Org mode and iCalendar (July 14, 2020)

Software platforms for open-source projects and foundations (March 17, 2021)

Mochel, Patrick

Kernel Summit 2005: The power management summit (July 20, 2005)

The Linux power management summit (April 28, 2006)

Monnet, Quentin

Implementing eBPF for Windows (June 10, 2021)

Moodley, Bradley

Ubuntu stops shipping Flatpak by default (March 28, 2023)

GNOME releases version 44 (April 20, 2023)

Moody, Glyn

Open document formats and the path to world domination (November 22, 2005)

Parallel universes: open access and open source (February 22, 2006)

Gutenberg 2.0: the birth of open content (March 29, 2006)

Learning the lesson: open content licensing (April 26, 2006)

Open Content III: the code (May 16, 2006)

The birth of the open source enterprise stack (June 26, 2006)

Free Software Sets the Computing Agenda (July 19, 2006)

Open source systems management software (September 29, 2006)

Second Life and Open Source (December 15, 2006)

Interview with Second Life's Cory Ondrejka (January 17, 2007)

Interview with Sun's Chris Melissinos (April 2, 2007)

The Open Solutions Alliance (May 17, 2007)

An interview with Matt Asay (July 6, 2007)

Interview with Google's Chris DiBona (October 10, 2007)

Getting the (Share)Point About Document Formats (November 13, 2007)

Mark Shuttleworth on the future of Ubuntu (June 4, 2008)

Interview: Wind River's John Bruggeman (July 21, 2008)

Moraes, Luis Felipe Strano

The road to Enlightenment (August 3, 2011)

Moser, John Richard

Security-improving technologies which could be deployed now (October 13, 2004)

Prelink and address space randomization (July 5, 2006)

Optimizing Linker Load Times (July 25, 2006)

Virtual Machines and Memory Protections (November 20, 2006)

Moyer, Jeff

Ensuring data reaches disk (September 7, 2011)

Murthy, Preeti U

The tick broadcast framework (November 26, 2013)

Load tracking in the scheduler (April 15, 2015)

Myllynen, Marko

Building RPMs using Mock's SCM integration (June 8, 2011)

SSSD: System Security Services Daemon (September 27, 2011)

FreeIPA: centralized identity management for Linux (December 11, 2012)

Namath, Lenish

Five Live CDs Reviewed (February 4, 2004)

Nazarewicz, Michal “mina86”

The USB composite framework (July 14, 2010)

A deep dive into CMA (March 14, 2012)

Neary, Dave

Martus: Software for human rights groups (October 18, 2011)

Gray areas in software licensing (February 15, 2012)

Neukum, Oliver

USB autosuspend (February 10, 2010)

Neundorf, Alexander

Why the KDE project switched to CMake -- and how (June 19, 2006)

Why the KDE project switched to CMake -- and how (continued) (June 21, 2006)

Nicholson, Deb

Metrics for free-software communities (October 22, 2014)

Niemeyer, Gustavo

New features in APT-RPM (December 1, 2003)

Nikula, Jani

Kernel documentation with Sphinx, part 1: how we got here (July 6, 2016)

Kernel documentation with Sphinx, part 2: how it works (July 13, 2016)

Ohly, Patrick

PIM Data Synchronization: Why is it so hard? (May 18, 2009)

Oram, Andy

OpenStack faces the challenges of cloud backups (May 16, 2017)

Guarding personally identifiable information (June 7, 2017)

The challenges of supporting geolocation in WordPress (September 7, 2017)

Steps toward a privacy-preserving phone (October 5, 2017)

From lab to libre software: how can academic software research become open source? (October 25, 2017)

Recent improvements to Tor (March 28, 2018)

Making institutional free software successful (April 3, 2018)

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

Using AI on patents (August 7, 2018)

Bias and ethical issues in machine-learning models (September 2, 2019)

Osier-Mixon, Jeff and Victoria

OHS: Open hardware legal issues (September 29, 2010)

Park, Byungchul

Enhancing lockdep with crossrelease (December 21, 2016)

Parkin, Tom

Tools and distributions for embedded Linux development (April 27, 2010)

Patrakov, Alexander E.

Unexpected fallout from /usr merge in Debian (December 4, 2018)

Improving .deb (May 28, 2019)

Linker limitations on 32-bit architectures (August 27, 2019)

Paul, Ryan

Yellow Dog Linux 4.0.1 and Y-HPC (July 6, 2005)

Perić, Vladimir

Genealogy research with Gramps (July 16, 2014)

Genealogy research with Gramps (July 16, 2014)

Open-source games and cloning (August 6, 2014)

The KDE Visual Design Group (September 10, 2014)

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

Pettenò, Diego

Distribution-friendly projects - Part 1 (March 26, 2008)

Distribution-friendly projects Part 2 (April 9, 2008)

Distribution-friendly projects Part 3 (April 23, 2008)

Implications of pure and constant functions (June 10, 2008)

Philips, Brandon

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

Phillips, Dave

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

A survey of Linux audio plugins (June 15, 2012)

The Linux digital audio workstation - Part 1 (August 8, 2012)

The Linux digital audio workstation - Part 2 (August 15, 2012)

Keeping Up With Kdenlive (September 19, 2012)

A tale of two sequencers (October 24, 2012)

21st-century Csound (November 7, 2012)

The synthesizers of Sean Bolton (December 5, 2012)

A brief survey of Linux audio session managers (January 23, 2013)

A look at PyDAW (April 3, 2013)

OpenMusic for Linux (November 26, 2013)

Phillips, Lee

Plotting tools for Linux: gnuplot (January 7, 2015)

Plotting tools for Linux: matplotlib (February 4, 2015)

Plotting tools for networks, part I (April 15, 2015)

Plotting tools for networks, part II (April 22, 2015)

What's new in TeX, part 1 (September 16, 2015)

What's new in TeX, part 2 (October 28, 2015)

Symbolic mathematics on Linux (January 4, 2017)

What's new in gnuplot 5.2 (May 26, 2017)

LuaTeX comes of age (August 22, 2017)

SciPy reaches 1.0 (November 15, 2017)

Jupyter: notebooks for education and collaboration (February 6, 2018)

JupyterLab: ready for users (March 13, 2018)

Advanced computing with IPython (June 4, 2018)

An introduction to the Julia language, part 1 (August 28, 2018)

An introduction to the Julia language, part 2 (September 4, 2018)

New features in gnuplot 5.4 (July 22, 2020)

Voxel plotting with gnuplot 5.4 (August 18, 2020)

The accelerating adoption of Julia (October 20, 2020)

An introduction to Pluto (November 4, 2020)

Mutt releases version 2.0 (November 25, 2020)

A new release for GNU Octave (December 15, 2020)

Doing symbolic math with SymPy (December 22, 2020)

An introduction to SciPy (January 19, 2021)

NumPy 1.20 has been released (February 23, 2021)

Julia 1.6 addresses latency issues (May 25, 2021)

New features coming in Julia 1.7 (October 4, 2021)

Digging into Julia's package system (October 13, 2021)

Concurrency in Julia (November 9, 2021)

Julia 1.9 brings more speed and convenience (May 29, 2023)

Julia v1.10: Performance, a new parser, and more (January 17, 2024)

Gnuplot 6 comes with pie (February 9, 2024)

Phipps, Simon

OpenOffice.org and contributor agreements (May 20, 2011)

Pitre, Nicolas

Linux support for ARM big.LITTLE (February 15, 2012)

Teaching the scheduler about power management (June 18, 2014)

Shrinking the kernel with link-time garbage collection (December 15, 2017)

Shrinking the kernel with link-time optimization (January 18, 2018)

Shrinking the kernel with an axe (February 8, 2018)

Shrinking the kernel with a hammer (March 2, 2018)

Pohlmann, Frank

The GRASS Geographical Information System (February 9, 2005)

The OpenCroquet Project (February 23, 2005)

Version Control with GNU Arch (March 2, 2005)

Poirier, Mathieu J.

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

Porquet, Joël

Porting Linux to a new processor architecture, part 1: The basics (August 26, 2015)

Porting Linux to a new processor architecture, part 2: The early code (September 2, 2015)

Porting Linux to a new processor architecture, part 3: To the finish line (September 23, 2015)

Speeding up kernel development with QEMU (October 14, 2015)

Proffitt, Brian

Virtual data center management with oVirt 3.4 (May 29, 2014)

Prokopski, Grzegorz B.

Debugging free Java with SableVM and Eclipse (April 20, 2005)

Prokoudine, Alexandre

An introduction to Linux audio plugin APIs (April 21, 2022)

The Clever Audio Plugin (May 30, 2022)

A survey of free CAD systems (February 6, 2023)

Interview: the FreeCAD Project Association (March 10, 2023)

Purdie, Richard

Testing in the Yocto Project (May 18, 2019)

The Yocto Project 3.0 release (November 14, 2019)

Quandt, Stacey

ATI, AMD, and free drivers (August 2, 2006)

Google's project hosting service (August 9, 2006)

Highlights from Linux Kongress (September 27, 2006)

Quigley, Joseph

gNewSense makes sense (January 31, 2007)

Boo - a wrist-friendly language for the CLI (May 23, 2007)

Quin, Jeremiah

Vanilla OS shifting from Ubuntu to Debian (April 19, 2023)

Rames, Alexandre

A JIT for grepping: jrep and rejit (March 5, 2014)

Rapoport, Mike

A quick history of early-boot memory allocators (July 30, 2018)

Memory: the flat, the discontiguous, and the sparse (May 27, 2019)

Kernel support for hardware-based control-flow integrity (July 11, 2022)

The intersection of shadow stacks and CRIU (December 16, 2022)

Rathmann, Bettina

The state of Nouveau, part I (February 15, 2008)

The state of Nouveau, part 2 (February 26, 2008)

Riddell, Jonathan

Ten years of Kubuntu (March 11, 2015)

Riddoch, Chris

The trouble with symbolic links (July 7, 2022)

Rientjes, David

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

Roberts, Jonathan

Marketing Fedora (February 20, 2008)

Directions for GNOME 3.0 (October 29, 2008)

Rocca, Emanuele

Comparing SystemTap and bpftrace (April 13, 2021)

Rodrigues, Goldwyn

Variations on fair I/O schedulers (December 3, 2008)

Unifying filesystems with union mounts (December 24, 2008)

Taming the OOM killer (February 4, 2009)

Linux and 4K disk sectors (March 11, 2009)

Flushing out pdflush (April 1, 2009)

DRBD: a distributed block device (April 22, 2009)

Poke-a-hole and friends (June 10, 2009)

Avoiding a read-only filesystem on errors (June 17, 2009)

Protected RAMFS (June 24, 2009)

A new way to truncate() files (July 15, 2009)

File holes, races, and mmap() (October 21, 2009)

A look inside the OCFS2 filesystem (September 1, 2010)

A tale of two SCSI targets (January 22, 2011)

Rodriguez, Luis R.

Semantics of MMIO mapping attributes across architectures (August 24, 2016)

Rodriguez, Victor

Function multi-versioning in GCC 6 (June 22, 2016)

Rolsky, David

The Perl 5 release process (March 7, 2012)

Perl 5.16 and beyond (March 21, 2012)

Rosen, Rami

Xen and the new processors (May 2, 2006)

Understanding the new control groups API (March 23, 2016)

Network acceleration with DPDK (July 5, 2017)

Rostedt, Steven

Debugging the kernel using Ftrace - part 1 (December 9, 2009)

Debugging the kernel using Ftrace - part 2 (December 22, 2009)

Secrets of the Ftrace function tracer (January 20, 2010)

Using the TRACE_EVENT() macro (Part 1) (March 24, 2010)

Using the TRACE_EVENT() macro (Part 2) (March 31, 2010)

Using the TRACE_EVENT() macro (Part 3) (April 21, 2010)

trace-cmd: A front-end for Ftrace (October 20, 2010)

Using KernelShark to analyze the real-time scheduler (February 2, 2011)

The x86 NMI iret problem (March 7, 2012)

Accurate timestamps for the ftrace ring buffer (September 22, 2020)

The problem with 32-bit timestamps (September 22, 2020)

Rothlisberger, David

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

The Ninja build tool (November 16, 2016)

Merkle trees and build systems (May 28, 2020)

Rouillard, John

Roundup: managing issues for 20 years (September 14, 2021)

Rue, Dan

Portable and reproducible kernel builds with TuxMake (January 5, 2021)

Rybczynska, Marta

3D printing with Atelier (August 20, 2018)

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

Writing network flow dissectors in BPF (September 6, 2018)

Device-to-device memory-transfer offload with P2PDMA (October 2, 2018)

Compartmentalized computing with CLIP OS (October 29, 2018)

Device-tree schemas (November 14, 2018)

Toward race-free process signaling (December 6, 2018)

Improving idle behavior in tickless systems (December 28, 2018)

A proposed API for full-memory encryption (January 18, 2019)

Controlling device peer-to-peer access from user space (March 7, 2019)

Bounce buffers for untrusted devices (April 26, 2019)

Telling the scheduler about thermal pressure (May 16, 2019)

Detecting and handling split locks (June 7, 2019)

Destaging ION (July 9, 2019)

Bounded loops in BPF for the 5.3 kernel (July 31, 2019)

SGX and security modules (September 11, 2019)

Implementing alignment guarantees for kmalloc() (October 18, 2019)

Accelerating netfilter with hardware offload, part 1 (January 14, 2020)

Accelerating netfilter with hardware offload, part 2 (January 31, 2020)

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

A full task-isolation mode for the kernel (April 6, 2020)

Bringing openSUSE Leap and SLE closer (April 24, 2020)

Private loop devices with loopfs (May 7, 2020)

Capacity awareness for the deadline scheduler (May 29, 2020)

Open-source contact tracing, part 1 (June 24, 2020)

Open-source contact tracing, part 2 (July 20, 2020)

Local locks in the kernel (August 11, 2020)

Modernizing the tasklet API (September 14, 2020)

Getting KDE onto commercial hardware (October 5, 2020)

Resource management in KDE (October 19, 2020)

Kernel support for processor undervolting (November 2, 2020)

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

Managing multifunction devices with the auxiliary bus (December 17, 2020)

Fast commits for ext4 (January 15, 2021)

Introducing maple trees (February 12, 2021)

Creating an SSH honeypot (March 11, 2021)

The future of GCC plugins in the kernel (April 1, 2021)

Btrfs on zoned block devices (April 19, 2021)

Top-tier memory management (May 28, 2021)

Hardening virtio (August 9, 2021)

Fixing a corner case in asymmetric CPU packing (January 7, 2022)

The European Cyber Resilience Act (September 19, 2023)

Sanders, Nathan

Season of KDE fosters young students, Part One (August 1, 2006)

Season of KDE fosters young students, Part Two (August 4, 2006)

KDE 4 Graphics Gets New Direction with Gwenview II (February 7, 2007)

KDE 4 gets more Hot New Stuff (March 27, 2007)

Google Summer of Code 2007 kicks off (April 17, 2007)

Google Summer of Code 2007 kicks off (April 17, 2007)

Summer of Code 2007 - Ubuntu projects (May 30, 2007)

Google Summer of Code Series, OpenMRS (June 20, 2007)

GSoC: Student Tackles Wine Direct3D 10 Support (July 18, 2007)

Google Summer of Code: Mozilla Projects (August 20, 2007)

Google Summer of Code 2007 Conclusion (September 19, 2007)

Sang, Wolfram

Evolutionary development of a semantic patch using Coccinelle (March 30, 2010)

Best practices for a big patch series (February 12, 2014)

Saunders, Adam

An update on Oracle v. Google (April 4, 2012)

Ubuntu Touch 1.0 (October 30, 2013)

Another patent battle for Android (November 13, 2013)

An update on Rockstar v. Google (January 27, 2014)

A possible setback for DRM in Europe (February 5, 2014)

US Supreme Court looks at patent trolling (March 19, 2014)

US Supreme Court looks at patents again (April 9, 2014)

A setback for Google against Oracle (May 14, 2014)

US Supreme Court decisions make patent trolling riskier (May 21, 2014)

Open-source real-time strategy gaming with 0 A.D. (June 4, 2014)

Software patents take a beating at the US Supreme Court (June 25, 2014)

Fedora and DNF (July 2, 2014)

The future of Ardour (July 9, 2014)

Steam comes to Linux (July 16, 2014)

Looking in on CentOS 7 (July 23, 2014)

Shifting toward Qt (August 6, 2014)

Plasma 5: Evolving the KDE desktop (August 13, 2014)

Zooming with Eagle Mode (August 20, 2014)

A look at elementary OS "Freya" (August 27, 2014)

Haiku discusses a kernel switch (September 4, 2014)

What's new in calibre 2.0? (September 10, 2014)

Debian and FSF team up to enhance h-node (September 17, 2014)

A Dark Room (September 24, 2014)

NVIDIA sues Samsung and Qualcomm (October 8, 2014)

WikiHouse: Open-source architecture (October 15, 2014)

Darkcoin: A cryptocurrency with more anonymity (October 29, 2014)

"Importing" data runs afoul of the ITC (November 5, 2014)

Meteor: A framework for web applications (November 12, 2014)

GNOME versus Groupon (November 12, 2014)

Stunt Rally: Racing for Linux (December 3, 2014)

Open-source FPS gaming with Xonotic 0.8 (February 11, 2015)

The Trans-Pacific Partnership and free software (November 19, 2015)

A preview of Android Studio 2.0 (December 16, 2015)

Warsow 2.0: An arena-style first-person shooter game (December 23, 2015)

Tiny Core Linux 7.0 (January 27, 2016)

Cinnamon 3.0 (June 2, 2016)

Collabora Online (June 29, 2016)

Lugaru HD: now fully free (March 1, 2017)

Scherer, Gabriel

OCaml 4.03 (April 20, 2016)

Schneider, Andreas

Unit testing with mock objects in C (July 17, 2013)

Testing your full software stack with cwrap (April 23, 2014)

Testing PAM modules and applications in the Matrix (January 13, 2016)

Schulze, Joey

Does Debian need a Social Committee? (February 7, 2007)

Using Irssi to communicate within free software projects (June 26, 2007)

Shah, Amit

Ten years of KVM (November 2, 2016)

Shearer, Dan

A comparison of Mail Transfer Agents - Part One (August 23, 2006)

A comparison of Mail Transfer Agents - Part Two (August 30, 2006)

Shewmaker, Andrew

x32 ABI support by distributions (May 1, 2013)

A kernel skiplist implementation (Part 1) (May 30, 2013)

Skiplists II: API and benchmarks (June 12, 2013)

Sinitsyn, Valentine

Understanding the Jailhouse hypervisor, part 1 (January 1, 2014)

Understanding the Jailhouse hypervisor, part 2 (January 7, 2014)

Skinner, Mitch

The .NET API patent, mono, and GNOME (January 18, 2006)

Sladen, Paul

Ubuntu Developer Conference - Paris (June 22, 2006)

Sloniker, Sam

Incremental improvements in Linux Mint 20.2 (August 10, 2021)

FOSS for amateur radio (September 7, 2021)

PinePhone: trying out a Linux-based smartphone (February 9, 2022)

Android apps on Linux with Waydroid (July 19, 2022)

A look at Linux Mint 21 (September 6, 2022)

Termux: Linux applications on Android (July 5, 2023)

PineTime: a smartwatch for open-source software (August 22, 2023)

CircuitPython: Python for microcontrollers, simplified (August 6, 2024)

Sorce, Simo

FreeIPA: centralized identity management for Linux (December 11, 2012)

Source Mage Project

About Source Mage (August 3, 2005)

Spiegelmock, Mischa

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

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

An introduction to projectM (March 28, 2018)

Squires, Julian

Data-type profiling for perf (December 21, 2023)

Stange, Nicolai

Live patching for CPU vulnerabilities (December 20, 2018)

Stapelberg, Michael

X11 wire-level analysis with x11vis (May 4, 2011)

Stearns, William

Bcache: Caching beyond just RAM (July 2, 2010)

Stosberg, Mark

Looking Past CVS: The Future is Distributed (November 30, 2004)

Stultz, John

Waking systems from suspend (March 2, 2011)

The Android mainlining interest group meeting: a report (February 28, 2012)

Integrating the ION memory allocator (September 4, 2013)

The Android Graphics microconference (October 9, 2013)

The LPC Android microconference (October 17, 2013)

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

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

DMA-BUF cache handling: Off the DMA API map (part 1) (June 4, 2020)

DMA-BUF cache handling: Off the DMA API map (part 2) (June 11, 2020)

Stultz, John and Nathalie Chan King Choy

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

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

Stupachenko, Evgeny

Function multi-versioning in GCC 6 (June 22, 2016)

Šuklje, Matija

Three new FOSS umbrella organizations in Europe (February 1, 2017)

Sury, Ondrej

Knot DNS: A high-performance, authoritative DNS server (August 6, 2014)

Sustrik, Martin

0MQ: A new approach to messaging (January 20, 2010)

Swaine-Moore, Lincoln

Python 3.12: error messages, perf support, and more (April 11, 2023)

Tarreau, Willy

Nolibc: a minimal C-library replacement shipped with the kernel (January 20, 2023)

Tennis, Caleb

Subversion: Is the jump from CVS worth it? (March 17, 2004)

The Gnu Compiler Collection, Version 3.4 (April 28, 2004)

Thibault, Samuel

Accessibility in Linux systems (October 8, 2008)

Thompson, Daniel

Debugging ARM kernels using fast interrupts (May 29, 2014)

Triplett, Josh

Using the KVM API (September 29, 2015)

Valente, Paolo

Measuring (and fixing) I/O-controller throughput loss (August 29, 2018)

Improving the performance of the BFQ I/O scheduler (March 29, 2019)

van de Ven, Arjan

An introduction to Clear Containers (May 18, 2015)

Van Winkel, Jan Christiaan

One-stop performance analysis using atop (May 12, 2010)

A look at rsync performance (August 18, 2010)

Venters, Chase

Perl 6? Yeah, right. (September 19, 2006)

Software liability laws: a dangerous solution (September 5, 2007)

Vernet, David

NUMA rebalancing on tiered-memory systems (May 2, 2022)

Long-lived kernel pointers in BPF (July 14, 2022)

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

More flexible memory access for BPF programs (October 21, 2022)

Standardizing BPF (April 10, 2023)

Vervloesem, Koen

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

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

CrunchBang Linux 8.10 (February 26, 2009)

Moblin 2 Core Alpha (March 25, 2009)

ConVirt 1.0 (April 1, 2009)

Attacks on package managers (April 8, 2009)

Emdebian Grip 1.0: the universal embedded operating system (April 8, 2009)

Debian GNU/kFreeBSD: one more step towards a universal operating system (April 22, 2009)

Eucalyptus: running a private cloud on Ubuntu (April 29, 2009)

NetBSD 5.0 (May 6, 2009)

NLUUG: The bright future of Linux filesystems (May 13, 2009)

Nexenta Core Platform 2: OpenSolaris for human beings (May 27, 2009)

Jetpack: Firefox extensions as they should be (June 3, 2009)

NixOS: purely functional system configuration management (June 17, 2009)

GRUB 2 becomes the default bootloader in Ubuntu 9.10 (June 24, 2009)

Tiny Core Linux 2.1: Less is more (July 8, 2009)

Uzbl: a browser following the UNIX philosophy (July 15, 2009)

Google releases Neatx NX server (July 24, 2009)

Mutter: a window manager for GNOME 3 (August 4, 2009)

SUSE Studio for Linux appliances (August 11, 2009)

Slackware 13.0: now officially 64-bit (September 2, 2009)

Netboot.me turns netboot into internetboot (September 9, 2009)

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

The Open Web: KDE frees the web from the browser (October 14, 2009)

FatELF: universal binaries for Linux (October 28, 2009)

NLUUG: The Open Web (November 4, 2009)

Officeshots: making ODF truly interoperable (November 18, 2009)

Ubuntu 9.10: the koala is facing the cloud (December 2, 2009)

FreeBSD 8: an evolutionary release of the unknown giant (December 9, 2009)

FreeNAS 0.7: powerful and not dead (December 17, 2009)

Linux malware: an incident and some solutions (December 23, 2009)

BackTrack 4: the security professional's toolbox (January 20, 2010)

Numerical computations with Scilab 5.2 (January 27, 2010)

Mozilla Weave 1.0 makes the browser experience portable (February 3, 2010)

FOSDEM'10: Maemo 6 platform security (February 10, 2010)

FOSDEM'10: distributions and downstream-upstream collaboration (February 17, 2010)

Proxmox VE 1.5: combining KVM and OpenVZ (February 24, 2010)

Elive 2.0: Where Debian meets Enlightenment (March 17, 2010)

Visualizing open source projects and communities (April 7, 2010)

DragonFly BSD 2.6: towards a free clustering operating system (April 21, 2010)

IPFire 2.5: Firewalls and more (April 28, 2010)

Qubes: security by virtualization (May 5, 2010)

NLUUG: Minimizing downtime on servers using NanoBSD, ZFS, and jails (May 12, 2010)

Interesting times for Linux Flash support (May 26, 2010)

OpenSUSE searches for its strategy (June 9, 2010)

ownCloud 1.0: towards freedom in the cloud (June 30, 2010)

The Hurd: GNU's quest for the perfect kernel (July 7, 2010)

Linux on PowerPC (July 14, 2010)

REMnux 1.0: the malware analyst's playground (July 21, 2010)

T2 SDE 8.0: a universal distribution build kit (July 28, 2010)

Illumos: new hope for the OpenSolaris community? (August 11, 2010)

An update on openSUSE's strategy search (September 15, 2010)

BruCON: How to take over the world by breaking into embedded systems (September 29, 2010)

ODF Plugfest: Making office tools interoperable (October 20, 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)

Gargoyle: completely open source and easy to use (December 22, 2010)

Openwall Linux 3.0: Linux for the security-conscious (January 4, 2011)

FOSDEM: Mapping WikiLeaks using open-source tools (February 9, 2011)

FOSDEM: Configuration management (February 16, 2011)

Choosing between portability and innovation (March 2, 2011)

Moving toward nirvana with Enlightenment distributions (March 30, 2011)

Deliberately insecure Linux distributions as practice targets (April 6, 2011)

Drupal Government Days: Governments contributing back (April 13, 2011)

Drupal Government Days: Drupal and the semantic web (April 20, 2011)

The Amnesic Incognito Live System: A live CD for anonymity (April 27, 2011)

Guardian: Better privacy and security for Android (May 11, 2011)

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

Illumos: the successor to the OpenSolaris community (June 2, 2011)

Semantic MediaWiki: Toward smarter wikis (July 13, 2011)

IKS: Toward smarter content management systems (July 27, 2011)

SmartOS: virtualization with ZFS and KVM (September 21, 2011)

Awesome: A window manager that gets out of the way (November 16, 2011)

Xxxterm: Surfing like a Vim pro (December 14, 2011)

FOSDEM: Infrastructure as an open source project (February 8, 2012)

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

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

MINIX 3.2: A microkernel with NetBSD applications (March 7, 2012)

Vagrant 1.0: Virtual machines at your fingertips (March 14, 2012)

Taskwarrior 2.0: A command-line task list manager (March 28, 2012)

A distribution for less-powerful systems: antiX-12 (August 15, 2012)

Using low-cost wireless sensors in the unlicensed bands (January 31, 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)

BTHome: An open standard for broadcasting sensor data (March 7, 2023)

Zephyr: a modular OS for resource-constrained devices (March 14, 2023)

Hopes and promises for open-source voice assistants (March 21, 2023)

OpenSUSE MicroOS Desktop: a Flatpak-based immutable distribution (March 29, 2023)

Mobian: bringing Debian to mobile devices (April 4, 2023)

Textual: a framework for terminal user interfaces (April 18, 2023)

Nikola: static-site generation in Python (April 25, 2023)

Ruff: a fast Python linter (May 2, 2023)

MicroPython 1.20: Python for microcontrollers (May 11, 2023)

Democratizing AI with open-source language models (May 17, 2023)

Armbian 23.05: optimized for single-board computers (June 21, 2023)

JupyterLab 4.0: a development environment for education and research (June 28, 2023)

Arduino: open source for microcontroller boards (September 12, 2023)

Defining open hardware (October 18, 2023)

Home Assistant: ten years of privacy-focused home automation (October 24, 2023)

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

Treating documentation as code (February 26, 2024)

Vale: enforcing style guidelines for text (March 7, 2024)

Managing to-do lists on the command line with Taskwarrior (April 17, 2024)

PostmarketOS: Linux for phones and more (July 3, 2024)

Sxmo: a text-centric mobile user interface (July 10, 2024)

Plasma Mobile for highly configurable Linux phones (August 29, 2024)

Vanilla OS 2: an immutable distribution to run all software (September 17, 2024)

Vetter, Daniel

Atomic mode setting design overview, part 1 (August 5, 2015)

Atomic mode setting design overview, part 2 (August 12, 2015)

Villa, Luis

Why companies don't do GPL enforcement (March 8, 2017)

Legal representation for development communities (March 22, 2017)

Vincent, Brian

Wine to Reach A Major Milestone (October 5, 2005)

Vogt, Matthew

The Boost C++ Libraries (December 6, 2005)

Waldenborg, Anders

Introducing the XMMS2 Media Player (May 25, 2005)

Ward, Ian

Alternatives to SQL Databases (April 14, 2009)

Moving to Python 3 (February 9, 2011)

Weaver, Vince

Fuzzing perf_events (August 5, 2015)

Webb, Jordan

An Ubuntu kernel bug causes container crashes (July 5, 2022)

Docker and the OCI container ecosystem (July 26, 2022)

The container orchestrator landscape (August 23, 2022)

LXC and LXD: a different container story (September 13, 2022)

Identity management for WireGuard (October 18, 2022)

Microblogging with ActivityPub (November 29, 2022)

Beyond microblogging with ActivityPub (December 20, 2022)

Weimer, Hendrik

Voice over IP with Ekiga (April 26, 2006)

Nexuiz - a first-person shooter that lasts (February 28, 2007)

Wheeler, David A.

Core Infrastructure Initiative best-practices badge (June 8, 2016)

Wielaard, Mark

GCJ - past, present, and future (April 6, 2005)

The GNU Classpath distro DevJam - Europe (September 28, 2005)

A look at GCJ 4.1 (February 8, 2006)

Toward a free Java (May 24, 2006)

Piecing together free java (November 20, 2007)

A SystemTap update (January 21, 2009)

Williams, Dan

Avoiding the OS abstraction trap (August 12, 2011)

libnvdimm, or the unexpected virtue of unit tests (August 12, 2015)

Willis, Nathan

Book Review: Hacking VoIP (January 28, 2009)

Aleutia E2: low power to the people (February 4, 2009)

A look at package repository proxies (February 13, 2009)

Book review: Nmap Network Scanning (February 18, 2009)

SCALE7x: Open source in an economic downturn (February 25, 2009)

Mer: Remastering Maemo (March 11, 2009)

Campsite offers plug-and-play freedom of the press (March 18, 2009)

A look at Parrot 1.0 (March 25, 2009)

New Theora encoder makes its first public release (April 1, 2009)

The road to GNOME 3.0 (April 8, 2009)

A look at the MySQL forks (April 22, 2009)

Reopening iFolder (April 29, 2009)

Unladen swallow: accelerating Python (May 6, 2009)

Open fonts at Libre Graphics Meeting 2009 (May 13, 2009)

Transmageddon and Arista pursue simple transcoding (May 20, 2009)

Debating icon names and ad-hoc specifications (May 27, 2009)

A look at two new languages: Vala and Clojure (June 3, 2009)

PiTiVi video editor previews rewritten core (June 10, 2009)

Dealing with weakness in SHA-1 (June 17, 2009)

Why OpenAerialMap failed where OpenStreetMap succeeded (June 24, 2009)

VA API slowly -- but surely -- making progress (July 1, 2009)

Identi.ca pushes forward (July 8, 2009)

Maemo moving to Qt (July 15, 2009)

Community Leadership Summit 2009 (July 22, 2009)

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

Clutter 1.0 brings stability, new animation API (August 5, 2009)

POSSE: Teaching teachers about open source (August 19, 2009)

Scribus 1.3.5 released (August 19, 2009)

Bespin adds collaborative features (August 26, 2009)

Toward a long-term SUSE-based distribution (September 2, 2009)

Developing applications "Quickly" (September 9, 2009)

Tornado and Grand Central Dispatch: a quick look (September 16, 2009)

TomTom unveils OpenLR location-referencing format (September 23, 2009)

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

X.Org releases: present and future (October 7, 2009)

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

Thunderbird and Fedora: what should a package update change? (October 21, 2009)

Mozilla refactors messaging with Raindrop (October 28, 2009)

AbiWord 2.8 features expanded collaboration (November 4, 2009)

What lessons can be learned from the iPhone worms? (November 11, 2009)

Reducing HTTP latency with SPDY (November 18, 2009)

Firefox locks down the components directory (November 24, 2009)

New releases from Tomboy and Gnote (December 2, 2009)

A look at Qt 4.6 (December 9, 2009)

Openmoko's WikiReader (December 16, 2009)

EtherPad source code is free, now what? (December 23, 2009)

GSM encryption crack made public (January 6, 2010)

RawTherapee: the newest open source raw photo editor (January 13, 2010)

Disney and Sony release open source 3-D modeling utilities (January 20, 2010)

Fedora launches Cloud SIG (January 27, 2010)

HTML5 video element codec debate reignited (February 3, 2010)

Oracle layoffs and GNOME accessibility (February 10, 2010)

MeeGo: the merger of Maemo and Moblin (February 16, 2010)

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

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

Open source and the Morevna project (March 10, 2010)

OpenTaxSolver solves taxes, openly (March 17, 2010)

Should web developers say no to cookie-based authentication? (March 24, 2010)

Element 1.1 for home theater PCs (March 31, 2010)

Ogg and the multimedia container format struggle (April 7, 2010)

MongoDB: leave your SQL at home (April 14, 2010)

On bootstrapping a community-run FOSS event (April 21, 2010)

What is Open Graph? (April 28, 2010)

Koha community squares off against commercial fork (May 5, 2010)

ClamAV 0.96 adds executable virus signatures and more (May 12, 2010)

Building DVD discs with Bombono (May 19, 2010)

Swift and predictable reactions to WebM (May 25, 2010)

Libre Graphics Meeting 2010 (June 2, 2010)

FSF takes on Apple's App Store over GPL (June 9, 2010)

Open source impositioning with Laidout (June 16, 2010)

Poseidon Linux 3.2 (June 23, 2010)

HTTPS Everywhere brings HTTPS almost everywhere (June 30, 2010)

"Open" phone call routing with OpenVBX (July 7, 2010)

Free software in production use on Ben Franklin Day (July 14, 2010)

Ubuntu's font beta sparks discussions about open font development (July 21, 2010)

WordPress, themes, and derivative works (July 28, 2010)

Open source from Big Business: Wayfinder and EurekaStreams (August 4, 2010)

EFF analyzes SSL certificates and certificate authorities (August 11, 2010)

Fedora adds Proven Testers program to QA process (August 18, 2010)

Gnash releases version 0.8.8 (August 25, 2010)

Mozilla re-launches its developer network (September 1, 2010)

Matterhorn brings integrated open source video distribution (September 8, 2010)

Beta-testing SparkleShare (September 15, 2010)

Private browsing: not so private? (September 22, 2010)

The impact of the HDCP master key release (September 29, 2010)

Questions about Android's security model (October 6, 2010)

The Ubuntu font and a fresh look at open font licensing (October 13, 2010)

New releases from MySQL descendants Drizzle and MariaDB (October 20, 2010)

Luminance HDR 2.0.1, an improved, but still trying, photography tool (October 27, 2010)

New Hugin release does more than just panoramas (November 3, 2010)

Bitcoin: Virtual money created by CPU cycles (November 10, 2010)

MeeGo beyond the mobile device (November 17, 2010)

Reports of procmail's death are not terribly exaggerated (November 24, 2010)

CentOS grapples with its development process (December 1, 2010)

Mozilla's open web app platform (December 8, 2010)

OATH: yesterday, today, and tomorrow (December 15, 2010)

In Memoriam: the free software projects we lost in 2010 (December 22, 2010)

Mozilla releases a beta of the revised MPL (January 5, 2011)

Bombono DVD authoring tool turns 1.0 (January 12, 2011)

On the maintainability of Ruby (January 19, 2011)

Unhosted web applications: a new approach to freeing SaaS (January 26, 2011)

Ubuntu and Qt, MeeGo and GTK+ (February 2, 2011)

The eyeOS web desktop (February 9, 2011)

Bluepot: A honeypot for Bluetooth attacks (February 16, 2011)

Rethinking interactive fiction games with Curveship (February 23, 2011)

SCALE: Understanding Unity (March 2, 2011)

SCALE: Phoronix launches OpenBenchmarking (March 9, 2011)

Turning VistA into a "real" open source project (March 16, 2011)

Arch Linux and (the lack of) package signing (March 23, 2011)

Here be dragons: PostGIS 2.0 adds 3D, raster image, and topology support (March 30, 2011)

TXLF: HeliOS helps schoolkids and challenges developers (April 6, 2011)

TXLF: Defining and predicting the mobile "ecosystem" (April 13, 2011)

Developments in web tracking protection (April 20, 2011)

MathML, Firefox, and Firemath (April 27, 2011)

Debian rolling proposal gathers steam (May 4, 2011)

LGM: Two Krita talks (May 11, 2011)

LGM: Usability and AdaptableGIMP (May 18, 2011)

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

MeeGo 1.2 on the N900 (June 2, 2011)

Webian: A Mozilla-based web desktop (June 8, 2011)

GNU Telephony releases SIP Witch 1.0 and announces Free Call (June 15, 2011)

Mageia bootstraps its package update policy (June 22, 2011)

Echoprint: Open acoustic fingerprinting (June 29, 2011)

Prey: Open source theft recovery (July 6, 2011)

DoudouLinux: You know, for kids (July 7, 2011)

Making GEGL useful for applications beyond GIMP (July 13, 2011)

digiKam nearing its 2.0 release (July 15, 2011)

Samba mulls change to copyright policy (July 20, 2011)

Google's Native Client forges ahead (July 27, 2011)

Desktop name collisions (July 27, 2011)

Getting a better Glimpse at unstable applications (August 3, 2011)

Password storage on Android devices (August 3, 2011)

Mozilla Tilt: Web debugging in a whole new dimension (August 9, 2011)

Security testing tools for Fedora (August 10, 2011)

Developments in Mozilla-land (August 17, 2011)

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

LinuxCon: MeeGo architecture update (August 24, 2011)

Ebook editing with Sigil (August 31, 2011)

Misadventures in GUI package-building (August 31, 2011)

Jitsi nears 1.0 (September 7, 2011)

Security testing with BackBox 2 (September 8, 2011)

Transifex expands its offerings (September 14, 2011)

Is it FileTea time? (September 14, 2011)

PostgreSQL and the SQL standards process (September 21, 2011)

Managing GNOME shell extensions (September 21, 2011)

Integrated color management with colord (September 28, 2011)

MeeGo becomes Tizen - maybe (October 5, 2011)

GeeXboX 2.0 for low-power set-top Linux (October 5, 2011)

GNU adopts a healthcare project (October 12, 2011)

Ubuntu's new App Developer site (October 12, 2011)

Convergence: User-controlled SSL certificate checking (October 19, 2011)

Time zone database attacked but finds a new home (October 19, 2011)

STEED: End-to-end email encryption (October 26, 2011)

A quick sketch of Krita 2.4 (October 26, 2011)

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

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

A preview of GIMP 2.8 (November 9, 2011)

A Periodic Table of password managers (November 9, 2011)

Raw photo manipulation with Darktable (November 16, 2011)

Safeguarding GNOME.org with an upload lockdown (November 16, 2011)

Mozilla Popcorn: Enabling interactive video elements (November 22, 2011)

Sovereign Keys for certificate verification (November 23, 2011)

New tools for open source font development (November 30, 2011)

YaCy: A peer-to-peer search engine (November 30, 2011)

Google Authenticator for multi-factor authentication (December 7, 2011)

A proposal for a LibreOffice UI overhaul (December 7, 2011)

Apertium: An open source translation engine (December 14, 2011)

A white paper on comparative browser security (December 14, 2011)

GNOME plans an accessibility push for 2012 (December 21, 2011)

GNUnet adds VPN, direct wireless peering, and more (December 21, 2011)

Kdenlive 0.8.2 adds effects and monitoring tools (January 4, 2012)

Hadoop rings in the new year with a 1.0 release (January 11, 2012)

Cinnamon and Razor-qt: A tale of alternative desktops (January 11, 2012)

Tizen releases source code and SDK previews (January 18, 2012)

Multi-touch support landing in X (January 18, 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)

FreeBSD and release engineering (February 1, 2012)

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

XBMC 11 "Eden" (February 8, 2012)

Scribus 1.4.0 released (February 8, 2012)

Tor offers SSL obfuscation for users behind censorship walls (February 15, 2012)

Radio station management with Airtime (February 15, 2012)

Collaborative book authoring with Booktype (February 22, 2012)

LibreOffice releases version 3.5.0 (February 22, 2012)

Mozilla announces HTML5-based phone (February 29, 2012)

Fedora introduces Network Zones (February 29, 2012)

CUPS 1.6 shaking up Linux printing (March 7, 2012)

GitHub incidents spawns Rails security debate (March 7, 2012)

OpenSSL and IPv6 (March 14, 2012)

Running Android on x86 (March 14, 2012)

Mozilla reconsiders H.264 (March 21, 2012)

Shadow hardening (March 21, 2012)

OpenOffice and document encryption portability (March 28, 2012)

Fedora release naming "is a" bit contentious (March 28, 2012)

DuckDuck Debian? (April 4, 2012)

Libsecret revealed (April 4, 2012)

Bug reports: information or spam? (April 11, 2012)

Webconverger 12 (April 11, 2012)

MythTV turns 0.25 (April 18, 2012)

Updates on Flash support for Linux (April 18, 2012)

The first Calligra release (April 25, 2012)

Mageia nears its second release (April 25, 2012)

A look at darktable 2.2.0 (January 3, 2017)

The Inkscape 0.92 release (February 1, 2017)

ProofMode: a camera app for verifiable photography (June 23, 2017)

Catching up with RawTherapee 5.x (September 30, 2017)

A focus on FOSS funding (April 4, 2024)

Wirzenius, Lars

An interview with Joey Hess (January 19, 2016)

Using certificates for SSH authentication (November 8, 2022)

The early days of Linux (April 12, 2023)

Radicle: peer-to-peer collaboration with Git (March 29, 2024)

Wunner, Lukas

Linux on the Mac — state of the union (November 30, 2016)

The modernization of PCIe hotplug in Linux (October 8, 2018)

Wysocki, Rafael J.

An alternative to suspend blockers (November 24, 2010)

A low-level hibernation bug hunt (September 28, 2016)

Yates, Tom

The NTP pool system (September 21, 2016)

Spam reduction with greylisting (October 12, 2016)

Dealing with automated SSH password-guessing (October 24, 2016)

OpenID for authentication (December 7, 2016)

Adopting DNSSEC (December 14, 2016)

An NTP pool storm (December 21, 2016)

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)

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)

Intel's zero-day problem (May 3, 2017)

The NumWorks graphing calculator (September 28, 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)

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

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

Licenses and contracts (February 21, 2018)

Avoiding license violations in a large organization (February 27, 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)

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)

France enters the Matrix (February 11, 2019)

Patent exhaustion and open source (February 19, 2019)

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

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

York, Dan

Catching the Podcasting Buzz (June 29, 2005)

Getting Started Listening to Podcasts (July 6, 2005)

Suits and Patents: A Report from the GPLv3 Launch Conference (January 23, 2006)

Young, Sean

IR decoding with BPF (July 9, 2018)

Zeng, Thomas M.

The Android ION memory allocator (February 8, 2012)

Zimmermann, Thomas

The Linux graphics stack in a nutshell, part 1 (December 19, 2023)

The Linux graphics stack in a nutshell, part 2 (December 28, 2023)

Zolnierkiewicz, Bartlomiej

The mempressure control group proposal (January 3, 2013)

Zulla, Hanno

OpenInkpot: free software for e-book readers (September 30, 2009)

Zwisler, Ross

A multi-order radix tree (May 24, 2016)


Copyright © 2024, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds