Skip site navigation (1) Skip section navigation (2)

FreeBSD Multimedia Resources List

Links on this page refer to multimedia resources (podcast, vodcast, audio recordings, video recordings, photos) related to FreeBSD or of interest for FreeBSD 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.

Newest resources

May 2008

  • Brooks Davis - Using FreeBSD to Promote Open Source Development Methods
    Source: BSDCan - The Technical BSD Conference
    Added: 21 May 2008
    Tags: bsdcan, bsdcan2008, abstract, software development, brooks davis
    PDF file (72 Kb, 2 pages)

    Using FreeBSD to Promote Open Source Development Methods

    In this talk we present Aerosource, an initiative to bring Open Source Software development methods to internal software developers at The Aerospace Corporation.

    Within Aerosource, FreeBSD is used in several key roles. First, we run most of our tools on top of FreeBSD. Second, the ports collection (both official ports and custom internal ones) eases our administrative burden. Third, the FreeBSD project serves as an example and role model for the results that can be achieved by an Open Source Software projects. We discuss the development infrastructure we have built for Aerosource based largely on BSD licensed software including FreeBSD, PostgreSQL, Apache, and Trac. We will also discuss our custom management tools including our system for managing our custom internal ports. Finally, we will cover our development successes and how we use projects like FreeBSD as exemplars of OSS development.

  • Matthieu Herrb - X.org
    Source: BSDCan - The Technical BSD Conference
    Added: 21 May 2008
    Tags: bsdcan, bsdcan2008, slides, x.org, matthieu herrb
    PDF file (1.6 Mb, 30 pages)

    X.org

    upcoming plans

    The X.Org project provides an open source implementation of the X Window System. The development work is being done in conjunction with the freedesktop.org community. The X.Org Foundation is the educational non-profit corporation whose Board serves this effort, and whose Members lead this work.

    The X window system has been changing a lot in the recent years, and still changing. This talk will present this evolution, summarizing what has already been done and showing the current roadmap for future evolutions, with some focus on how *BSD kernels can be affected by the developments done with Linux as the primary target.

  • Robert Watson - BSDCan 2008 - Closing
    Source: BSDCan - The Technical BSD Conference
    Added: 21 May 2008
    Tags: bsdcan, bsdcan2008, slides, robert watson
    PDF file (428 Kb, 55 pages)

    Closing

    Beer, prizes, secrets, Works In Progress

    The traditional closing...
    with some new and interesting twists. Sleep in if you must, but don't miss this session.

  • Randall Stewart - SCTP what it is and how to use it
    Source: BSDCan - The Technical BSD Conference
    Added: 21 May 2008
    Tags: bsdcan, bsdcan2008, abstract, freebsd, sctp, randall stewart
    PDF file (130 Kb, 10 pages)

    SCTP - SCTP what it is and how to use it

    This talk will introduce the attendee into the interesting world of SCTP.

    We will first discuss the new and different features that SCTP (a new transport in FreeBSD 7.0) provide to the user. Then we will shift gears and discuss the extended socket API that is available to SCTP users and will cover such items as:

    • The two socket programming models
    • Extended system calls that support the SCTP feature set.
    • What model may fit you best

  • Rafal Jaworowski - Interfacing embedded FreeBSD with U-Boot
    Source: BSDCan - The Technical BSD Conference
    Added: 21 May 2008
    Tags: bsdcan, bsdcan2008, slides, embedded, freebsd, u-boot, rafal jaworowski
    PDF file (300 Kb, 26 pages)

    Interfacing embedded FreeBSD with U-Boot

    Working with the de facto standard for an initial level boot loader

    In the embedded world U-Boot is a de facto standard for an initial level boot loader (firmware). It runs on a great number of platforms and architectures, and is open source.

    This talk covers the development work on integrating FreeBSD with U-Boot-based systems. Starting with an overview of differences between booting an all-purpose desktop computer vs. embedded system, FreeBSD booting concepts are explained along with requirements for the underlying firmware.

    Historical attempts to interface FreeBSD with this firmware are mentioned and explanation given on why they failed or proved incomplete. Finally, the recently developed approach to integrate FreeBSD and U-Boot is presented, with implementation details and particular attention on how it's been made architecture and platform independent, and how loader(8) has been bound to it.

  • Pawel Jakub Dawidek - A closer look at the ZFS file system
    Source: BSDCan - The Technical BSD Conference
    Added: 21 May 2008
    Tags: bsdcan, bsdcan2008, slides, zfs, freebsd, pawel jakub dawidek
    PDF file (150 Kb, 33 pages)

    A closer look at the ZFS file system

    simple administration, transactional semantics, end-to-end data integrity

    SUN's ZFS file system became part of FreeBSD on 6th April 2007. ZFS is a new kind of file system that provides simple administration, transactional semantics, end-to-end data integrity, and immense scalability. ZFS is not an incremental improvement to existing technology; it is a fundamentally new approach to data management. We've blown away 20 years of obsolete assumptions, eliminated complexity at the source, and created a storage system that's actually a pleasure to use.

    ZFS presents a pooled storage model that completely eliminates the concept of volumes and the associated problems of partitions, provisioning, wasted bandwidth and stranded storage. Thousands of file systems can draw from a common storage pool, each one consuming only as much space as it actually needs. The combined I/O bandwidth of all devices in the pool is available to all filesystems at all times.

    All operations are copy-on-write transactions, so the on-disk state is always valid. There is no need to fsck(1M) a ZFS file system, ever. Every block is checksummed to prevent silent data corruption, and the data is self-healing in replicated (mirrored or RAID) configurations. If one copy is damaged, ZFS detects it and uses another copy to repair it.

  • Leslie Hawthorn - Google SoC
    Source: BSDCan - The Technical BSD Conference
    Added: 21 May 2008
    Tags: bsdcan, bsdcan2008, slides, google, summer of code, leslie hawthorn
    PDF file (2.2 Mb, 44 pages)

    Google SoC

    Summer of Code

    In this talk, I will briefly discuss some general ways Google's Open Source Team contributes to the wider community. The rest of the talk will explore some highlights of the Google Summer of Code program, our initiative to get university students involved in Open Source development.

    I will cover the program's inception, lessons learned over time and tips for success in the program for both mentors and students. In particular, the talk will detail some experiences of the *BSD mentoring organizations involved in the program as a case study in successfully managing the program from the Open Source project's perspective. Any Google Summer of Code participants in the audience are welcome and encouraged to chime in with their own insights.

  • John Baldwin - Introduction to Debugging the FreeBSD Kernel
    Source: BSDCan - The Technical BSD Conference
    Added: 21 May 2008
    Tags: bsdcan, bsdcan2008, slides, paper, debugging, freebsd, john baldwin
    paper, PDF file (121 Kb, 15 pages), slides, PDF file (113 Kb, 26 pages)

    Introduction to Debugging the FreeBSD Kernel

    Just like every other piece of software, the FreeBSD kernel has bugs. Debugging a kernel is a bit different from debugging a userland program as there is nothing underneath the kernel to provide debugging facilities such as ptrace() or procfs. This paper will give a brief overview of some of the tools available for investigating bugs in the FreeBSD kernel. It will cover the in-kernel debugger DDB and the external debugger kgdb which is used to perform post-mortem analysis on kernel crash dumps.

    Introduction to Debugging the FreeBSD Kernel

    • Basic crash messages, what a crash looks like
      • typical panic() invocation
      • page fault example
    • "live" debugging with DDB
      • stack traces
      • ps
      • deadlock examples
      • show lockchain
      • show sleepchain
      • Adding new DDB commands
    • KGDB
      • inspecting processes and threads
      • working with kernel modules
      • using scripts to extend
    • examining crashdumps using utilities
      • ps, netstat, etc.
    • debugging strategies
      • kernel crashes
      • system hangs

  • Dan Langille - BSDCan 2008 - Opening session
    Source: BSDCan - The Technical BSD Conference
    Added: 21 May 2008
    Tags: bsdcan, bsdcan2008, slides, dan langille
    PDF file (500 Kb, 17 pages)

    Opening session

    Welcome to BSDCan 2008
    Traditional greetings
  • Rafal Jaworowski - Porting FreeBSD/ARM to Marvell Orion System-On-Chip
    Source: BSDCan - The Technical BSD Conference
    Added: 21 May 2008
    Tags: bsdcan, bsdcan2008, slides, freebsd, arm, marvell orion, rafal jaworowski
    PDF file (193 Kb, 25 pages)

    Porting FreeBSD/ARM to Marvell Orion System-On-Chip

    This talk covers the development work on porting the FreeBSD/ARM to Marvell Orion family of highly integrated chips.

    ARM architecture is widely adopted in the embedded devices, and since the architecture can be licensed, many implementation variations exist: Orion is a derivative compliant with the ARMv5TE definition, it provides a rich set of on-chip peripherals.

    Present state of the FreeBSD support for ARM is explained, areas for improvement highlighted and its overall shape and condition presented.

    The main discussion covers scope of the Orion port (what integrated peripherals required new development, what was adapted from existing code base); design decisions are explained for the most critical items, and implementation details revealed.

    Summary notes are given on general porting methodology, debugging techniques and difficulties encountered during such undertaking.

  • Chris Lattner - BSD licensed C++ compiler
    Source: BSDCan - The Technical BSD Conference
    Added: 21 May 2008
    Tags: bsdcan, bsdcan2008, slides, bsdl, llvm, chris lattner
    PDF file (5.8 Mb, 33 pages)

    BSD licensed C++ compiler

    LLVM is a suite of carefully designed open source libraries that implement compiler components (like language front-ends, code generators, aggressive optimizers, Just-In-Time compiler support, debug support, link-time optimization, etc.). The goal of the LLVM project is to build these components in a way that allows them to be combined together to create familiar tools (like a C compiler), interesting new tools (like an OpenGL JIT compiler), and many other things we haven't thought of yet. Because LLVM is under continuous development, clients of these components naturally benefit from improvements in the libraries.

    This talk gives an overview of LLVM's design and approach to compiler construction, and gives several example applications. It describes applications of LLVM technology to llvm-gcc (a C/C++/Objective C compiler based on the GNU GCC front-end), the OpenGL stack in Mac OS/X Leopard, and Clang. Among other things, the Clang+LLVM Compiler provides a fully BSD-Licensed C and Objective-C compiler (with C++ in development) which compiles code several times faster than GCC, produces code that is faster than GCC in many cases, produces better warnings and error messages, and supports many other applications (e.g. static analysis and refactoring).

  • Adrian Chad - What Not To Do When Writing Network Applications
    Source: BSDCan - The Technical BSD Conference
    Added: 21 May 2008
    Tags: bsdcan, bsdcan2008, slides, network applications, adrian chad
    PDF file (190 Kb, 73 pages)

    What Not To Do When Writing Network Applications

    The lessons learnt working with not-so-high-performance network applications

    This talk will look at issues which face the modern network application developer, from the point of view of poorly-designed examples. This will cover internal code structure and dataflow, interaction with the TCP stack, IO scheduling in high and low latency environments and high-availability considerations. In essence, this presentation should be seen as a checklist of what not to do when writing network applications.

    Plenty of examples of well designed network applications exist in the open and closed source world today. Unfortunately there are just as many examples of fast network applications as there are "fast but workload specific"; sometimes failing miserably in handling the general case. This may be due to explicit design (eg Varnish) but many are simply due to the designer not fully appreciating the wide variance in "networks" - and their network application degrades ungracefully when under duress. My aim in this presentation is to touch on a wide number of issues which face network application programmers - most of which seem not "application related" to the newcomer - such as including pipelining into network communication, managing a balance between accepting new requests and servicing existing requests, or providing back-pressure to a L4 loadbalancer in case of traffic bursts. Various schemes for working with these issues will be presented, and hopefully participants will walk away with more of an understanding about how the network, application and operating systems interact.

  • John Birrell - DTrace for FreeBSD
    Source: BSDCan - The Technical BSD Conference
    Added: 21 May 2008
    Tags: bsdcan, bsdcan2008, slides, dtrace, freebsd, john birrell
    PDF file (148 Kb, 49 pages)

    DTrace for FreeBSD

    What on earth is that system doing?!

    DTrace is a comprehensive dynamic tracing facility originally developed for Solaris that can be used by administrators and developers on live production systems to examine the behavior of both user programs and of the operating system itself. DTrace enables users to explore their system to understand how it works, track down performance problems across many layers of software, or locate the cause of aberrant behavior. DTrace lets users create their own custom programs to dynamically instrument the system and provide immediate, concise answers to arbitrary questions you can formulate using the DTrace D programming language.

    This talk discusses the port of the DTrace facility to FreeBSD and demonstrates examples on a live FreeBSD system.

    • Introduction to the D language - probes, predicates and actions.
    • dtrace(8) and libdtrace - the userland side of the DTrace story.
    • The DTrace kernel module, it's ioctl interface to userland and the provider infrastructure in the kernel.
    • DTrace kernel hooks and the problem of code licensed under Sun's CDDL.
    • What does a DTrace probe actually do?
    • DTrace safety and how it is implemented.
    • Build system changes to add CTF (Compact C Type Format) data to objects, shared libraries and executables.
    • The DTrace test suite.
    • A brief list of things to do to port the DTrace facility to other BSD-derived operating systems.

  • Alex Feldman from Sangoma
    Source: bsdtalk
    Added: 20 May 2008
    Tags: bsdtalk, interview, sangoma, alex feldman
    Ogg version (9 minutes), MP3 version (4 Mb, 9 minutes)
    Interview at BSDCan2008 with Alex Feldman from Sangoma.

  • Justin Gibbs from the FreeBSD Foundation
    Source: bsdtalk
    Added: 18 May 2008
    Tags: bsdtalk, interview, freebsd foundation, justin gibbs
    Ogg version (11 minutes), MP3 version (5 Mb, 11 minutes)
    Interview with Justin Gibbs from the FreeBSD Foundation.

  • 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.

  • Managing OpenBSD Environments
    Source: New York City *BSD User Group
    Added: 12 May 2008
    Tags: nycbug, presentation, openbsd, system management
    MP3 version (11 Mb, 103 minutes)

    This talk is the result of an after-meeting discussion with a few folks, when it became apparent that there is some confusion as to how to deal with OpenBSD in small and large environments. The topic of installation and upgrading came up again. This talk is aimed to hopefully dispel many of the rumors, provide a thorough description and walk through of the various stages of running OpenBSD in any size environment, and some of the features and tools at the administrator`s disposal.

    Okan Demirmen has been working with UNIX-like systems for as long as he can remember and has found OpenBSD to match some of the same philosophies in which he believes, namely simplicity and correctness, and reap the benefits of such.

  • Jeremy White, Founder of CodeWeavers
    Source: bsdtalk
    Added: 03 May 2008
    Tags: bsdtalk, interview, freebsd, codeweavers, crossover, jeremy white
    Ogg version (16 minutes), MP3 version (7 Mb, 16 minutes)
    Interview with Jeremy White, Founder of CodeWeavers. We talk about the recent availability of an experimental build of Crossover Games for BSD.

  • OpenBSD 4.3 Release Song - "Home to Hypocrisy"
    Source: OpenBSD
    Added: 03 May 2008
    Tags: openbsd, artwork
    Ogg version (6.5 Mb, 4 minutes 48 seconds), MP3 version (8.2 Mb, 4 minutes 48 seconds)

    We are just plain tired of being lectured to by a man who is a lot like Naomi Campbell.

    In 1998 when a United Airlines plane was waiting in the queue at Washington Dulles International Airport for take-off to New Orleans (where a Usenix conference was taking place), one man stood up from his seat, demanded that they stop waiting in the queue and be permitted to deplane. Even after orders from the crew and a pilot from the cockpit he refused to sit down. The plane exited the queue and returned to the airport gangway. Security personnel ran onto the plane and removed this man, Richard Stallman, from the plane. After Richard was removed from the plane, everyone else stayed onboard and continued their journey to New Orleans. A few OpenBSD developers were on that same plane, seated very closeby, so we have an accurate story of the events.

    This is the man who presumes that he should preach to us about morality, freedom, and what is best for us. He believes it is his God-given role to tell us what is best for us, when he has shown that he takes actions which are not best for everyone. He prefers actions which he thinks are best for him -- and him alone -- and then lies to the public. Richard Stallman is no Spock.

    We release our software in ways that are maximally free. We remove all restrictions on use and distribution, but leave a requirement to be known as the authors. We follow a pattern of free source code distribution that started in the mid-1980's in Berkeley, from before Richard Stallman had any powerful influence which he could use so falsely.

    We have a development sub-tree called "ports". Our "ports" tree builds software that is 'found on the net' into packages that OpenBSD users can use more easily. A scaffold of Makefiles and scripts automatically fetch these pieces of software, apply patches as required by OpenBSD, and then build them into nice neat little tarballs. This is provided as a convenience for users. The ports tree is maintained by OpenBSD entirely separately from our main source tree. Some of the software which is fetched and compiled is not as free as we would like, but what can we do. All the other operating system projects make exactly the same decision, and provide these same conveniences to their users.

    Richard felt that this "ports tree" of ours made OpenBSD non-free. He came to our mailing lists and lectured to us specifically, yet he said nothing to the many other vendors who do the same; many of them donate to the FSF and perhaps that has something to do with it. Meanwhile, Richard has personally made sure that all the official GNU software -- including Emacs -- compiles and runs on Windows.

    That man is a false leader. He is a hypocrite. There may be some people who listen to him. But we don't listen to people who do not follow their own stupid rules.

April 2008

March 2008

February 2008

January 2008

  • Dru Lavigne
    Source: bsdtalk
    Added: 31 January 2008
    Tags: bsdtalk, interview, dru lavigne, the best of freebsd basics
    Ogg version (14 minutes), MP3 version (7 Mb, 14 minutes)

    Interview with Dru Lavigne. We talk about her new book "The Best of FreeBSD Basics" and also get an update on some other projects including BSD Certification.

    See the following links for more information:

    • https://register.bsdcertification.org/register/get-a-bsdcg-id
    • http://reedmedia.net/books/freebsd-basics
    • http://www.osbr.ca

  • Central Syslog
    Source: bsdtalk
    Added: 25 January 2008
    Tags: bsdtalk, syslog
    Ogg version (7 minutes), MP3 version (3 Mb, 7 minutes)
    Setting up a central syslog server.

    • If you are concerned about the security of your logs, use a dedicated machine and lock it down.
    • Keep clocks in sync.
    • You may need to change log rotation schedule in /etc/newsyslog.conf. You can rotate based in size and/or time. This can be as much a policy decision as a hardware decision.
    • On central log host, change syslogd flags to listen to network. Each BSD does this differently, so check the man pages. Also, check out the -n flag for busy environments.
    • Make sure host firewall allows syslog traffic through.
    • Be careful to limit syslog traffic to just the trusted network or hosts. FreeBSD man page refers to syslogd as a "remote disk filling service".
    • For heavy logging environments, it is important to have a dedicated network. A down syslogd server can create a lot of "ARP who-has" broadcasts.
    • Most network devices such as printers and commercial firewalls support sending to a central syslog server. Take a look at "Snare" for Windows hosts.
    • To send messages from a Unix host, specify the host name prepended with @ instead of a file for logging in /etc/syslog.conf. For example, change /var/log/xferlog to @loghost.mydomain.biz. You can also copy and edit the line to have it log to both a local file and a remote host.
  • SSARES
    Source: New York City *BSD User Group
    Added: 11 January 2008
    Tags: nycbug, presentation, ipv6, gene cronk
    Paper (443 Kb, 10 pages), MP3 version (7 Mb, 67 minutes)

    SSARES: Secure Searchable Automated Remote Email Storage - A usable, secure email system on a remote untrusted server

    The increasing centralization of networked services places user data at considerable risk. For example, many users store email on remote servers rather than on their local disk. Doing so allows users to gain the benefit of regular backups and remote access, but it also places a great deal of unwarranted trust in the server. Since most email is stored in plaintext, a compromise of the server implies the loss of confidentiality and integrity of the email stored therein. Although users could employ an end-to-end encryption scheme (e.g., PGP), such measures are not widely adopted, require action on the sender side, only provide partial protection (the email headers remain in the clear), and prevent the users from performing some common operations, such as server-side search.

    To address this problem, we present Secure Searchable Automated Remote Email Storage (SSARES), a novel system that offers a practical approach to both securing remotely stored email and allowing privacy-preserving search of that email collection. Our solution encrypts email (the headers, body, and attachments) as it arrives on the server using public-key encryption. SSARES uses a combination of Identity Based Encryption and Bloom Filters to create a searchable index. This index reveals little information about search keywords and queries, even against adversaries that compromise the server. SSARES remains largely transparent to both the sender and recipient. However, the system also incurs significant costs, primarily in terms of expanded storage requirements. We view our work as a starting point toward creating privacy-friendly hosted services.

    Angelos Keromytis is an Associate Professor with the Department of Computer Science at Columbia University, and director of the Network Security Laboratory. He received his B.Sc. in Computer Science from the University of Crete, Greece, and his M.Sc. and Ph.D. from the Computer and Information Science (CIS) Department, University of Pennsylvania. He is the author and co-author of more than 100 papers on refereed conferences and journals, and has served on over 40 conference program committees. He is an associate editor of the ACM Transactions on Information and Systems Security (TISSEC). He recently co-authored a book on using graphics cards for security, and is a co-founder of StackSafe Inc. His current research interests revolve around systems and network security, and cryptography.

  • Open Community Camp with Marten Vijn
    Source: bsdtalk
    Added: 08 January 2008
    Tags: bsdtalk, interview, opencommunitycamp, marten vijn
    Ogg version (13 minutes), MP3 version (6 Mb, 13 minutes)
    Interview with Marten Vijn about www.OpenCommunityCamp.org.

December 2007

November 2007

  • Joerg Sonnenberger
    Source: bsdtalk
    Added: 18 November 2007
    Tags: bsdtalk, interview, eurobsdcon, eurobsdcon2007, michael dexter, joerg sonnenberger
    Ogg version (17 minutes), MP3 version (8 Mb, 17 minutes)
    Michael Dexter sent me an interview he recorded on behalf of BSDTalk with Joerg Sonnenberger at EuroBSDCon 2007.

  • OpenBSD 4.2 Release Song - "100001 1010101"
    Source: OpenBSD
    Added: 02 November 2007
    Tags: openbsd, artwork
    Ogg version (6.4 Mb, 4 minutes 4- seconds), MP3 version (4.0 Mb, 4 minutes 40 seconds)

    Those of us who work on OpenBSD are often asked why we do what we do. This song's lyrics express the core motivations and goals which have remained unchanged over the years - secure, free, reliable software, that can be shared with anyone. Many other projects purport to share these same goals, and love to wrap themselves in a banner of "Open Source" and "Free Software". Given how many projects there are one would think it might be easy to stick to those goals, but it doesn't seem to work out that way. A variety of desires drag many projects away from the ideals very quickly.

    Much of any operating system's usability depends on device support, and there are some very tempting alternative ways to support devices available to those who will surrender their moral code. A project could compromise by entering into NDA agreements with vendors, or including binary objects in the operating system for which no source code exists, or tying their users down with contract terms hidden inside copyright notices. All of these choices surrender some subset of the ideals, and we simply will not do this. Sure, we care about getting devices working, but not at the expense of our original goals.

    Of course since "free to share with anyone" is part of our goals, we've been at the forefront of many licensing and NDA issues, resulting in a good number of successes. This success had led to much recognition for the advancement of Free Software causes, but has also led to other issues.

    We fully admit that some BSD licensed software has been taken and used by many commercial entities, but contributions come back more often than people seem to know, and when they do, they're always still properly attributed to the original authors, and given back in the same spirit that they were given in the first place.

    That's the best we can expect from companies. After all, we make our stuff so free so that everyone can benefit -- it remains a core goal; we really have not strayed at all in 10 years. But we can expect more from projects who talk about sharing -- such as the various Linux projects.

    Now rather than seeing us as friends who can cooperatively improve all codebases, we are seen as foes who oppose the GPL. The participants of "the race" are being manipulated by the FSF and their legal arm, the SFLC, for the FSF's aims, rather than the goal of getting good source into Linux (and all other code bases). We don't want this to come off as some conspiracy theory, but we simply urge those developers caution -- they should ensure that the path they are being shown by those who have positioned themselves as leaders is still true. Run for yourself, not for their agenda.

    The Race is there to be run, for ourselves, not for others. We do what we do to run our own race, and finish it the best we can. We don't rush off at every distraction, or worry how this will affect our image. We are here to have fun doing right.

October 2007

September 2007

August 2007

July 2007

  • William "whurley" Hurley, Chief Architect of Open Source Strategy at BMC Software, Inc.
    Source: bsdtalk
    Added: 31 July 2007
    Tags: bsdtalk, interview, bmc software, whurley, william hurley
    Ogg version (28 minutes), MP3 version (14 Mb, 28 minutes)
    Interview with William "whurley" Hurley, Chief Architect of Open Source Strategy at BMC Software, Inc. We talk about the BMC Developer Network.

  • Embedding FreeBSD with M. Warner Losh
    Source: bsdtalk
    Added: 27 July 2007
    Tags: bsdtalk, interview, embedding freebsd, m warner losh
    Ogg version (16 minutes), MP3 version (8 Mb, 16 minutes)
    Interview with M. Warner Losh about embedding FreeBSD.

  • Fast IPSec with George Neville-Neil
    Source: bsdtalk
    Added: 16 July 2007
    Tags: bsdtalk, interview, ipsec, george neville-neil
    Ogg version (14 minutes), MP3 version (7 Mb, 14 minutes)
    Interview with George Neville-Neil about Fast IPSec.

  • BSD Hacker Isaac "Ike" Levy
    Source: bsdtalk
    Added: 16 July 2007
    Tags: bsdtalk, interview, nycbug, isaac levy
    Ogg version (26 minutes), MP3 version (13 Mb, 26 minutes)
    Interview with BSD Hacker Isaac "Ike" Levy. To hear more of Ike and other NYCBUG audio, visit http://www.fetissov.org/public/nycbug/

  • Isaac `Ike` Levy on the Real Unix Tradition
    Source: New York City *BSD User Group
    Added: 08 July 2007
    Tags: nycbug, presentation, unix tradition, isaac levy
    MP3 version (10Mb)

    "The Real Unix Tradition"

    UNIX hackers, all standing on the shoulders of giants.

    "...the number of UNIX installations has grown to 10, with more expected..." - Dennis Ritchie and Ken Thompson, June 1972

    "Well, it was all Open Source, before anybody really called it that". - Brian Redman, 2003

    UNIX is the oldest active and growing computing culture alive today. From it`s humble roots in the back room at Bell Laboratories, to today`s global internet infrastructure- UNIX has consistently been at the core of major advances in computing. Today, the BSD legacy is the most direct continuation of the most successful principles in UNIX, and continues to lead major advances in computing.

    Why? What`s so great about UNIX?

    This lecture aims to prove that UNIX history is surprisingly useful (and fun)- for developers, sysadmins, and anyone working with BSD systems.

    about the speaker

    Isaac Levy, (ike) is a freelance BSD hadker based in NYC. He runs Diversaform Inc. as an engine to make his hacking feed itself, (and ike). Diversaform specializes in *BSD based solutions, providing `IT special weapons and tatics` for various sized business clients, as well as running a small high-availability datacenter operation from lower Manhattan. With regard to FreeBSD jail(8), ike was a partner in the first jail (8)-based web hosting ISP in America, iMeme, and has been developing internet applications in and out of jails since 1999. Isaac is a proud member of NYC*BUG (the New York City *BSD Users Group), and a long time member of LESMUUG, (the Lower East Side Mac Unix Users Group).

  • Playing with IPv6
    Source: bsdtalk
    Added: 06 July 2007
    Tags: bsdtalk, ipv6
    Ogg version (15 minutes), MP3 version (8 Mb, 15 minutes)
    I ramble on about how I have been experimenting with IPv6. For more details, see http://cisx1.uma.maine.edu/~wbackman/cis341/resources/ipv6-test-lab.html.

  • Google Tech Talks June 20, 2007: How the FreeBSD Project Works
    Source: Google Tech Talks
    Added: 04 July 2007
    Tags: google, presentation, freebsd, freebsd project, robert watson
    AVI (321 Mb, 51 minutes)

    The FreeBSD Project is one of the oldest and most successful open source operating system ... all projects, seeing wide deployment across the IT industry. From the root name servers, to top tier ISPs, to core router operating systems, to firewalls, to embedded appliances, you can't use a networked computer for ten minutes without using FreeBSD dozens of times. Part of FreeBSD's reputation for quality and reliability comes from the nature of its development organization--driven by a hundreds of highly skilled volunteers, from high school students to university professors. And unlike most open source projects, the FreeBSD Project has developers who have been working on the same source base for over twenty years. But how does this organization work? Who pays the bandwidth bills, runs the web servers, writes the documentation, writes the code, and calls the shots? And how can developers in a dozen time zones reach agreement on the time of day, let alone a kernel architecture? This presentation will attempt to provide, in 45 minutes, a brief if entertaining snapshot into what makes FreeBSD run.

    Speaker: Robert Watson Robert Watson is a researcher at the University of Cambridge Computer Laboratory investinging operating system and network security. Prior to joining the Computer Laboratory to work on a PhD, he was a Senior Principal Scientist at McAfee Research, now SPARTA ISSO, a leading security research and development organization, where he directed government and commercial research contracts for customers that include DARPA, the US Navy, and Apple Computer. His research interests include operating system security, network stack structure and performance, and windowing system structure. He is also a member of the FreeBSD Core Team and president of the FreeBSD Foundation.

June 2007

  • Sidsel Jensen from EuroBSDCon
    Source: bsdtalk
    Added: 25 June 2007
    Tags: bsdtalk, interview, eurobsdcon, eurobsdcon2007, sidsel jensen
    Ogg version (9 minutes), MP3 version (5 Mb, 9 minutes)
    Interview with Sidsel Jensen from www.eurobsdcon.org.

  • One Time Passwords
    Source: bsdtalk
    Added: 14 June 2007
    Tags: bsdtalk, security, one time passwords
    Ogg version (6 minutes), MP3 version (4 Mb, 6 minutes)

    • Important when you don't trust the computer you are using, such as a library computer or internet kiosk.
    • Available by default in Free/Net/Open BSD.
    • FreeBSD uses OPIE, Net/Open use S/Key.
    • One time passwords are based on your pass phrase, a non-repeating sequence number, and a seed.
    • Initial setup should be done directly on the server.
    • "skeyinit" for Net/Open, "opiepasswd -c" for FreeBSD.
    • Enter a pass phrase that is not your regular account password.
    • Find your current sequence number and seed with "opieinfo" or "skeyinfo", for example: "497 pc5246".
    • Generate a list of the next 10 passwords and write them down, using "opiekey -n 10 497 pc5246" or "skey -n 10 497 pc5246".
    • When you log in from a remote machine that might have a keystroke logger, you can now use a one time password instead of your regular password.
    • For OpenBSD, log in as account:skey, for example "bob:skey", which will cause the system to present the s/key challenge.
    • For NetBSD, the system will always present you with the s/key challenge if it is configured for your account, although you can still use your regular password.
    • FreeBSD by default will force you to use a one time password if it is configured for your account.
    • If you want both OPIE and password authentication, FreeBSD allows you to list trusted networks or hosts in /etc/opieaccess.
    • Instead of carrying a list of passwords around, you can use s/key generators on a portable device that you trust, such as a palm pilot.
    • For more info, check the man pages.
  • Steven Kreuzer on Denial of Service Mitigation Techniques
    Source: New York City *BSD User Group
    Added: 08 June 2007
    Tags: nycbug, presentation, denialofservice, steven kreuzer
    MP3 version (10Mb)

    Protecting your servers, workstations and networks can only go so far. Attacks which consume your available Internet-facing bandwidth, or overpower your CPU, can still take you offline. His presentation will discuss techniques for mitigating the effects of such attacks on servers designed to provide network intensive services such as HTTP or routing.

    about the speaker

    Steven Kreuzer is currently employed by Right Media as a Systems Administrator focusing on building and managing high transaction infrastructures around the globe. He has been working with Open Source technologies since as long as he can remember, starting out with a 486 salvaged from a dumpster behind his neighborhood computer store. In his spare time he enjoys doing things with technology that have absolutely no redeeming social value.

  • Rick Macklem and NFSv4
    Source: bsdtalk
    Added: 07 June 2007
    Tags: bsdtalk, interview, nfs, rick macklem
    Ogg version (13 minutes), MP3 version (6 Mb, 13 minutes)
    Interview with Rick Macklem about his work with NFSv4. More information at http://snowhite.cis.uoguelph.ca/nfsv4/.

  • Jun-ichiro "itojun" Itoh Hagino
    Source: bsdtalk
    Added: 02 June 2007
    Tags: bsdtalk, interview, kame, itojun, jun-ichiro itoh hagino
    Ogg version (10 minutes), MP3 version (4 Mb, 10 minutes)
    Interview with KAME project core researcher Jun-ichiro "itojun" Itoh Hagino.

May 2007