| OpenBSD Multimedia Resources List
Links on this page refer to multimedia resources (podcast, vodcast,
audio recordings, video recordings, photos) related to OpenBSD or
of interest for OpenBSD users.
 
This list is available as chronological
overview, as a tag cloud and
via the sources.
 This list is also available as RSS feed
   
If you know any resources not listed here, or notice any dead links,
please send details to
Edwin Groothuis so that
it can be included or updated.
 Tag: html
EuroBSDCon 2007 Papers
Source: EuroBSDCon
 Added: 05 October 2007
 Tags: eurobsdcon, eurobsdcon2007, papers
 Pawel Jakub - FreeBSD/ZFS - last word in operating/file systems (337 Kb), Stephen Borrill - Building products with NetBSD - thin-clients (407 Kb), John P Hartmann - CMS Pipelines Explained (118 Kb), Soren Straarup - An ARM from shoulder to hand (307 Kb), Brooks Davis - Building clusters with FreeBSD (2.2 Mb), Steven Murdoch - Hot or Not: Fingerprinting hosts through clock skew (6.1 Mb), Brooks Davis - Using FreeBSD to Promote Open Source Development Methods (989 Kb), Sam Leffler - Long Distance Wireless (for Emerging Regions) (19 Mb), Antti Kantee - ReFUSE: Userspace FUSE Reimplementation Using puffs (102 Kb), Yvan VanHullebus - NETASQ and BSD: a success story (2.4 Mb), Ryan Bickhart - Transparent TCP-to-SCTP Translation Shim Layer (692 Kb), Pierre Yves Ritschard - Load Balancing (23 Kb), John P Hartmann - Real Men's Pipes - When UNIX meets the mainframe mindset (382 Kb), Claudio Jeker - Routing on OpenBSD (1.3 Mb), Marc Balmer - Supporting Radio Clocks in OpenBSD (304 Kb), Peter Hansteen - Firewalling with OpenBSD's PF packet filter (531 Kb), Simon L Nielsen - The FreeBSD Security Officer function (251 Kb), Robert Watson - FreeBSD Advanced Security Features (152 Kb), Ryan Bickhart - Transparent TCP-to-SCTP Translation Shim Layer (491 Kb), Kirk Mckusick - A Brief History of the BSD Fast Filesystem (145 Kb), George Neville-Neil - Network Protocol Testing in FreeBSD and in General (251 Kb), Sam Smith - Fighting "Technical fires" (1.4 Mb), Marko Zec - Network stack virtualization for FreeBSD 7.0 (401 Kb), Isaac Levy - FreeBSD jail(8) Overview, the Secure Virtual Server (120 Mb)
 EuroBSDCon 2007 Papers
A Tale of Four Kernels
Source: Diomidis Spinellis
 Added: 17 May 2008
 Tags: freebsd, linux, solaris, windows, article, kernel, diomidis spinellis
 Diomidis Spinellis. A tale of four kernels.
			In Wilhem Schfer, Matthew B. Dwyer, and
			Volker Gruhn, editors, ICSE '08: Proceedings
			of the 30th International Conference on
			Software Engineering, pages 381-390, New
			York, May 2008.  Association for Computing
			Machinery.
		    , 
			Diomidis Spinellis. A tale of four kernels.
			In Wilhem Schfer, Matthew B. Dwyer, and
			Volker Gruhn, editors, ICSE '08: Proceedings
			of the 30th International Conference on
			Software Engineering, pages 381-390, New
			York, May 2008. Association for Computing
			Machinery.
 The FreeBSD, GNU/Linux, Solaris, and Windows operating
		systems have kernels that provide comparable
		facilities. Interestingly, their code bases share
		almost no common parts, while their development
		processes vary dramatically. We analyze the source
		code of the four systems by collecting metrics in
		the areas of file organization, code structure,
		code style, the use of the C preprocessor, and data
		organization. The aggregate results indicate that
		across various areas and many different metrics,
		four systems developed using wildly different
		processes score comparably. This allows us to posit
		that the structure and internal quality attributes
		of a working, non-trivial software artifact will
		represent first and foremost the engineering
		requirements of its construction, with the influence
		of process being marginal, if any.
Global software development in the FreeBSD project
Source: Diomidis Spinellis
 Added: 24 January 2007
 Tags: freebsd, article, global software development, domidis spinellis
 In NASSCOM Quality Summit 2006: Setting benchmarks in global outsourcing, Bangalore, India, September 2006. National Association of Software and Services Companies (NASSCOM)., International Workshop on Global Software Development for the Practitioner, pages 73-79. ACM Press, May 2006, Linux Format, (11):60?63, September/October 2006. In Greek.
 FreeBSD is a sophisticated operating system developed
		and maintained as open-source software by a team
		of more than 350 individuals located throughout the
		world. This study uses developer location data, the
		configuration management repository, and records
		from the issue database to examine the extent of
		global development and its effect on productivity,
		quality, and developer cooperation. The key findings
		are that global development allows round-the-clock
		work, but there are some marked differences between
		the type of work performed at different regions.
		The effects of multiple dispersed developers on the
		quality of code and productivity are negligible.
		Mentoring appears to be sometimes associated with
		developers living closer together, but ad-hoc
		cooperation seems to work fine across continents.
New York City BSD Con 2008
Source: New York City *BSD User Group
 Added: 24 November 2008
 Tags: nycbsdcon2008, nycbsdcon, presentation
 Julio M. Merino Vidal: An introduction to the Automated Testing Framework (ATF) for NetBSD. (570 Kb, 18 pages), Mike Silbersack: Detecting TCP regressions with tcpdiff. (88 Kb, 28 pages), Metthew Dillon: The HAMMER File System. (820 Kb, 16 pages), Kurt Miller: OpenBSD's Position Independent Executables (PIE) Implementation. (21 pages), Adrian Chadd: High-throughput concurrent disk IO in FreeBSD. (197 Kb, 92 pages), Anders Magnusson: Design and Implementation of the Portable C Compiler. (123 Kb, 29 pages), Jason L Wright: When Hardware Is Wrong, or "They can Fix It In Software". (1.7 Mb, 22 pages)
 Slides of presentations given at New York City BSD
		Conference 2008.
Joerg Sonnenberger - Journaling FFS with WAPBL
Source: BSDCan - The Technical BSD Conference
 Added: 25 May 2009
 Tags: bsdcan, bsdcan2009, presentation, netbsd, wapbl, ffs, joerg sonnenberger
 Slides (10 Kb, 24 pages)
 
 
		Journaling FFS with WAPBL
		 
		NetBSD 5 is the first NetBSD release with a journaling
		filesystem. This lecture introduces the structure
		of the Fast File System, the modifications for WAPBL
		and specific constraints of the implementation.
		 
		The Fast File System (FFS) has been used in the BSD
		land for more than two decades. The original
		implementation offered two operational modes:
		 safe and slow (sync)unsafe and fast (async) One decade ago, Kirk
		    McKusick introduced the soft dependency mechanism
		    to offset the performance impact without risk of
		    mortal peril on the first crash. With the advent
		    of Terabyte hard disks, the need for a file system
		    check (fsck) after a crash becomes finally unacceptable.
		    Even a background fsck like supported on FreeBSD
		    consumes lots of CPU time and IO bandwidth.
 
		Based on a donation from Wasabi Systems, Write Ahead
		Physical Block Logging (WAPBL) provides journaling
		for FFS with similar or better performance than
		soft dependencies during normal operation. Recovery
		time after crashes depends on the amount of outstanding
		IO operations and normally takes a few seconds.
		 
		This lecture gives a short overview of FFS and the
		consistency constraints for meta data updates. It
		introduces the WAPBL changes, both in terms of the
		on-disk format and the implementation in NetBSD.
		Finally the implementation is compared to the design
		of comparable file systems and specific issues of
		and plans for the current implementation are
		discussed.
		Peter Hansteen - Building the Network You Need with PF, the OpenBSD packet filter
Source: BSDCan - The Technical BSD Conference
 Added: 25 May 2009
 Tags: bsdcan, bsdcan2009, tutorial, pf, openbsd, peter hansteen
 Slides (2.5 Mb, 68 pages)
 
 
		Building the Network You Need with PF, the OpenBSD
		packet filter.
		 
		Building the network you need is the central theme
		for any network admin. This tutorial is for aspiring
		or seasoned network professionals with at least a
		basic knowledge of networking in general and TCP/IP
		particular. The session aims at teaching tools and
		techniques to make sure you build your network to
		work the way it's supposed to, keeping you in charge.
		Central to the toolbox is the OpenBSD PF packet
		filter, supplemented with tools that interact with
		it. Whether you are a greybeard looking for ways
		to optimize your setups or a greenhorn just starting
		out, this session will give you valuable insight
		into the inner life of your network and provide
		pointers to how to use that knowledge to build the
		network you need. The session will also offer some
		fresh information on changes introduced in OpenBSD
		4.5, the most recent version of PF and OpenBSD. The
		tutorial is loosely based on Hansteen's recent book,
		/The Book of PF/ (No Starch Press), with updates
		and adaptations based on developments since the
		book's publication date.
		 |  |