We hope you’ll join us for a #FreeBSDFridays series of 101 classes. We’ve expanded on our FreeBSD Day content to offer 1 hour live sessions every other Friday, designed to get you started with FreeBSD. The sessions take place at 10am PST at https://live.freebsd.org/FreeBSD/freebsdfriday/

Videos of the sessions can be found on the FreeBSD Project YouTube Channel.



December 16:  An Introduction to FreeBSD Services – Drew Gurkowski

February 11: How to Track FreeBSD Using Git, Part 2 – Warner Losh


June 4: Introduction to BastilleBSD – Christer Edwards

Join Christer Edwards as he walks you through BastilleBSD

June 18: How to Submit a Patch to FreeBSD – Drew Gurkowski and Ed Maste

August 13: How to Track FreeBSD Using Git, Part 1 – Warner Losh

Join Warner Losh as he presents a primer on how to track FreeBSD using git. He’ll cover the basics of obtaining and compiling FreeBSD, then move on to more advanced topics, including how to manage local changes as well as how to contribute those changes to the project.

October 22: The Writing Scholar’s Guide to FreeBSD – Corey Stephan

Join Corey Stephan as he provides a whimsical guide to using FreeBSD as a desktop OS for
multisource historical research and writing.


July 17: Introduction to FreeBSD – Deb Goodkin

Foundation Executive Director will walk you through the history of FreeBSD, how the FreeBSD Project works and how to get started as contributor.

July 24: FreeBSD InstallFest Part 1 – Roller Angel

In part one of the FreeBSD InstallFest, Roller Angel will take you through the process of downloading, installing and configuring your FreeBSD instance on a virtual machine.

July 31: FreeBSD InstallFest Part 2 – Roller Angel

In part two of the FreeBSD InstallFest, Roller Angel will take you through the process of setting up the desktop and connecting to the internet with a web browser.

August 7: History of BSD Fast Filesystem – Dr. Marshall Kirk McKusick

This week’s FreeBSD Friday will be a little different. We’re working in collaboration with the USENIX Association and Dr. Marshall Kirk McKusick to bring you the History of the BSD Fast Filesystem. Kirk will begin the session with a brief introduction, followed by the USENIX FAST ’15 keynote: “A Brief History of the BSD Filesystem. Following the presentation, Kirk will be back for a live Q&A.

August 14: Introduction to ZFS – Dan Langille

Join Dan Langille as he takes you through the basics of ZFS including: 

  • A short history of the origins
  • An overview of how ZFS works
  • Replacing a failed drive
  • Why you don’t want a RAID card
  • Scalability
  • Data integrity (detection of file corruption)
  • Why you’ll love snapshots
  • Sending of filesystems to remote servers
  • Creating a mirror
  • How to create a ZFS array with multiple drives which can lose up to 3 drives without loss of data.
  • Mounting datasets anywhere in other datasets
  • Using zfs to save your current install before upgrading it
  • Simple recommendations for ZFS arrays
  • Why single drive ZFS is better than no ZFS
  • No, you don’t need ECC
  • Quotas
  • Monitoring ZFS

August 28: Introduction to FreeBSD Security – Antranig Vartanian

FreeBSD is known for its stability and security. Many people know about the firewalls that come with it, however, other subsystems like audit and MAC can give value both long-term and short-term as well! This talk takes you through the IPFW firewall for workstations and server, Security Event Auditing and where to go beyond that.

We’ll discuss:

  • Firewalls in FreeBSD
  • IPFW for workstations
  • IPFW custom rules
  • Security Event Auditing
  • BSM Setup
  • and more!

September 11: Introduction to Hardware Hacking with Raspberry Pi – Tom Jones

This session is an introduction to FreeBSD running on the Raspberry Pi
and will cover interfacing with hardware like LEDs and switches.

September 25: Introduction to Jails – Michael W. Lucas

Jails are widely considered one of FreeBSD’s killer features, but
they’re widely misunderstood. This talk takes you through how jails work, what they can and can’t do, and how to decide how jails fit into your environment.

We’ll discuss:

  •     Jails as VMs
  •     Configuring the jail host
  •     Properties and parameters
  •     Jail management
  •     Packages and upgrades
  •     Base jails
  •     Virtual networking with VNET
  •     Firewalls in jails
  •     Jails in jails
  •     Resource restrictions

October 9: Introduction to CHERI – Dr. Robert N. M. Watson

October 23: Introduction to Bhyve – Peter Grehan

Please note: The October 23 session will take place at 5pm PDT/0:00 UTC.

November 6: Introduction to RISC-V on FreeBSD – Mitchell Horne

Mitchell Horne will discuss the past, present, and future of FreeBSD’s
support for the RISC-V CPU architecture.

November 20: Introduction to DTrace on FreeBSD – Mark Johnston

Mark Johnston will provide an overview of DTrace on FreeBSD, with a focus on examples and tools that use DTrace under the hood.

December 11*: Introduction to Capsicum – Mariusz Zaborski

*Note later date

December 18: Introduction to Documentation – Sergio Carlavilla