OLF 2013 Talk Abstracts
Linux Around the World (Jon "maddog" Hall) - maddog has visited more than 100 different countries in the world talking about Free Software. Come with him to revisit some of his best adventures and see how "FOSS Links The World".
Asterisk Around the World (Mark Spencer) - TBA
Keeping Your Head About You: A Journey of finding sanity and balance in the world of open source (Robyn Bergeron) - Flame wars and temperamental personalities, endless to-do lists and bottomless amounts of passion; these are just a few of the things that make our communities unique and special, but can also be a combination leading anyone down the path of burnout. We tend to recognize and see the warning signs in others, while ignoring the signs that we ourselves may be carrying. Robyn will share her stories of trying (but not always successfully!) to find balance and keep her head firmly attached as she makes her way through the world of participating in an open source community.
Building and Running and Open-Source Community: The FreeBSD Project (Dr Marshall Kirk McKusick) - This talk will tell the story of the the FreeBSD project which started from the open-source release of 4.4BSD-Lite from the University of California at Berkeley. The FreeBSD project patterned its initial community structure on the development structure built up at Berkeley. It evolved and expanded that structure to create a self-organizing project that supports an ever growing and changing group of developers around the world. This lecture concludes with a description of the roles played by the thousands of volunteer developers that make up the FreeBSD Project of today.
General Track Talks
Building a Convergent Future with Ubuntu (Jono Bacon) - In this new talk from Jono Bacon, the Ubuntu Community Manager at Canonical, he will present the vision of a single, ubiqitous, free and open Operating System that Ubuntu is working on that spans phone, tablets, desktops, and TV. This vision is built from a central code-base, and a consistent yet responsive design across these different form factors. In the presentation Bacon will present where Ubuntu stands today, how Canonical are working with the Ubuntu, XDA, upstream, and other communities, the new application developer community that is forming, and the roadmap for the next year.
Delegate, Like a Boss! (Deb Nicholson) - Many projects would like to have more people doing more stuff, but delegating seems time-consuming. Meanwhile, new contributor enthusiasm is one of the most valuable commodities in the free software world. Strategic delegation can help grow a project while conserving contributor energy. Great delegators know how to attract enthusiastic new people and maintain their momentum once they've arrived.
Projects need empowerers instead of bottlenecks. Several things can be done to prepare a project for new delegees. Designing self-serve processes and transparent systems can help you grow your project. Learn how to set reasonable expectations for what you can delegate, what your new contributors can accomplish and how to keep your delegees on task. Happy and fulfilled contributors keep coming back for more tasks.
Not all aspects of delegation are intuitive and not every person is right for every project. There are ways to identify and gently release those folks who are a poor fit for your project. Delegate like a boss!
Encryption for Everyone (Dru Streicher) - Encryption protects your privacy and is essential for communication. However encryption is sometimes complicated and hard to use. I want to discuss what encryption is, how it is used, and make it easy for everyone to use. I will show what tools are available under linux for protecting communications, hard drives, and web browsing.
Fedora on ARM (John Dulaney) - Fedora has great support for ARM processors. The first half of this talk explains what Fedora is doing in the ARM-sphere and what it will be doing over the next several releases. This talk will also briefly touch on AArch64 (ARMv8). The second half of the talk will demonstrate how to get Fedora up and running on ARM hardware.
Flowblade: Fast GPLv3 Video Editing (Klaatu) - Flowblade is a Python video editor based on MLT and ffmpeg, released under the GPLv3 license. Its goal is to be fast and efficient so you can prototype your edits. Learn how to use it here!
Help! Your Library Crashed My App! (Rich Felker) - Development of musl libc, a new implementation of the standard library on Linux, was largely inspired by the lack of robustness in glibc, and the development process itself led to the discovery and analysis of robustness weaknesses throughout the Linux library stack. This talk will address some of the major issues that were encountered, how they were handled at the libc level in musl, and the challenges that remain in strengthening the foundations on which Linux apps are built.
Identity Management with Open Source Tools (Dmitri Pal) - The talk will cover the FreeIPA and partially SSSD projects introducing FreeIPA as the first fully functional open source centralized authentication and identity management solution comparable to Active Directory in its capabilities but focusing primarily on the identity management needs of the Linux and UNIX client systems.
The Impact of FOSS on Software Defined Networking (Matthew Oswalt) - It's no secret; the desire to define networking - or everything, for that matter - in software, is sweeping the technology community right now. SDN is in full hype mode right now. People are tweeting about it, cynics are bashing it, and technology vendors all have their marketing machines working overtime, pitching their current products as the next big thing in SDN, while they try to figure out what SDN even really means.
This session will be designed to take a step back and really talk about SDN as an idea, with no vendor labels attached to it, so we can first understand the problem we're trying to solve. We'll go over real-world scenarios where SDN might be able to fulfill a need. Once that's clear, we'll go over a few exciting projects in the open source community (OpenStack, OpenVSwitch, and OpenDaylight) that are making a huge splash in SDN. We'll also explore some of the key differences between solutions like these, and a few leading vendor solutions in the SDN space, to provide a little bit of perspective between these two approaches.
In this session, you'll gain some valuable insight into what's been going on in the SDN space with a real-world approach, and get a sense for where FOSS fits, all with zero marketing hype. Whether you're a networking ninja or noobie, there's something for you in this session.
Introduction to Oracle Virtual Box - Your Open Source Virtual Computing Solution (Thom Brackett) - If you are a computer enthusiast and you are not familiar with virtualization then you want to be. If you are a computer professional and you are not familiar with virtualization then you need to be! In this brief introduction to Oracle Virtual Box I will show you all the tools you need to go back to the office or back to your home and start creating virtual computers. With only minimal knowledge of Linux and Oracle’s FREE open source virtualization platform you can start creating your virtual environment using the computer you already own.
This versatile technology opens new doors and creates new opportunities for productivity solutions and creative endeavors.
This discussion is an introduction for true beginners. No prior knowledge of virtual computing is necessary. A rudimentary knowledge of Ubuntu will be assumed but not required.
IPv6 Troubleshooting (Joni Julian) - Are you worried about supporting IPv6 after your migration to that new territory, as I once was? Banish your worries by learning how to troubleshoot IPv6 from some of my experiences with a large university's migration to IPv6.
IPython for non-Pythonistas (Catherine Devlin) - Break out of your (bash) shell! IPython and the IPython Notebook have swept over the Python programming community, but they're not just for Python programmers - they make for high-powered shell replacements even with little to no Python knowledge. They'll also let you document your work and collaborate with others like never before. Find out how these beautiful tools can improve your daily Linux work!
Keeping an Open Mind on Open Source (Sarah Dutkiewicz) - When you hear the term "open source", what do people think of? Linux. Guys who work in dark rooms and don't socialize with others. Maybe you're in a corporate environment and fear open source software as unmaintained, unsupported, and unreliable. In this talk, we dispel some of the common myths associated with open source and see just how strong and awesome it can be!
Linux and Amateur Radio: Linking Communities (Kevin Otte) - Before there was Linux and the Open Source communities, amateur radio operators were tinkering with homebrew rigs and sharing that knowledge with their peers. From schematics to source code and back again, the maker communities of today build on the lessons learned from past experimenters. Come see a little of what amateur radio was like, and how these two communities are now intertwined as we build a future of open communications mediums to link the world.
MongoDB Aggregation Deep Dive (Mathias Stearn) - MongoDB is an open source data store that provides high performance for storage and retrieval at large scale. This presentation will focus on MongoDB's native implementation of the Aggregation Framework. We'll take a look at real world examples of analyzing data using the Aggregation Framework with its primary developer Mathias Stearn. This session will include examples and practical strategies for aggregating data using a Zipcode Database as an example.
Musical Software for Real Musicians: 10 Musical Things To Do With a Computer Even If You Hate Computer Music (Neil Clopton) - You can make any kind of music with a computer, not just electronic dance music, mash-ups or "computer music." Singers, acoustic and electric musicians at every musical and technical level have Free Software tools available to them to help with almost any musical task. Composition, notation, arranging, collaborating, demoing, preparing backing tracks, transposition and sharing can all be enhanced and accelerated with Free Software no matter your primary instrument, operating system, style of music or technical background. This talk will demonstrate a variety of specific tasks and tools helpful to a variety of musicians, but that too many musicians are not aware of or believe are for somebody else.
MySQL Scaling (Dave Stokes) - So your brilliant web site is ready to move from development to production, but how do you scale your MySQL database instances? Learn how to grow from 1 to N and explore options such as DRBD, read/write splitting, partitioning, sharding, and other options. See where MySQL cluster fits your needs. This session covers best practices to make growing your site as bloodless as possible.
OpenStack Storage with Ceph (Noah Mehl) - After a brief introduction into Ceph, I will dive into OpenStack specific Ceph features and outlines RBD integration with Glance and Cinder, and explains RadosGW Swift compatibility.
OSSEC - Looking Through the Peephole (James Siegel) - Many professionals simply rely on AV and other similar solutions to let them know if they are being digitally assaulted. Those tools rely on heuristics and signatures. OSSEC will be used to demonstrate Host-based Intrusion Detection. The act of actively monitoring the systems behavior to determine if something outside of normal activity or the baseline is occurring and to alert the user or designated personnel.
Packetfence: The Open Source NAC (Richard Gingerich) - Packetfence is one of the few FOSS network access control offerings available today. Designed for flexibility, it is able to work with a wide range of network devices and designs to unobtrusively secure internal resources along with providing secure guest access.
PC-BSD is a desktop/server operating system based upon FreeBSD with a rather unique take on application management. This session will focus on the three main methods of installing and using applications on a PC-BSD/TrueOS system, as well as discuss some of the intriguing sandboxing capabilities available by combining these packages with the "Warden", PC-BSD's solution to jail management and configuration. Each of these formats has different strengths and weaknesses, so we will discuss why all of them are available on PC-BSD systems, and help you decide which format to use for particular types of applications.
Podcasting with Linux (DoorToDoorGeek) - I will talk about the tools and techniques to podcast with professional quality on Linux and do all the post-production in Linux with tools that are easy to use.`
Raising the Utility of Your Documentation By Example (Kirk Kimmel) - Good documentation is a developer's best friend and elusively complex in its construction. Docs are more than just the content, there are usability, portability and searchability concerns in our modern world of multiple internet devices. Come join me as I walk through documentation from different open source projects and show how they improve their documentation. Documentation patterns and quality is based on my work data mining 10 terabytes of github repositories, hundreds of project sites, and dozens of articles on usability, typography, and readability.
Raspberry Pi - What's All the Buzz About? (Joshua Dennis) - Overview of what the Raspberry Pi is, what makes it special and some things it's capable of. Brief explanation and example use cases of the different linux distributions designed for it, including but not limited to Raspbian and Raspbmc.
The Rise and Fall of Copyleft (Rob Landley) - Proprietary software took off in 1983 when the Apple vs Franklin lawsuit established a precedent extending copyright to cover binaries (previously "just a number"). The Free Software Foundation was a conservative reactionary movement established later that year to roll back the clock, creating the GPL to turn the newly expanded copyright against itself.
Since then, proprietary software largely burnt itself out leaving decades of abandonware, and the FSF's importance receeded until it overplayed its hand by splitting "the GPL" into multiple incompatible versions. Today the Linux kernel and Samba can't share code, even though they implement two ends of the same protocol, because both are incomptably GPL. Adding GPL software to Android violates the trademark guidelines so you can't advertise the result as Android, and the most popular license on github is "none specified".
As the guy who started the busybox lawsuits and an amateur computer historian, I'd like to talk about how we got here, what's the current state of open source licensing, and where might we wind up next.
Scripting Zero to Hero (David Wood) - This talk will go over what scripting is and why scripting is so important. This talk will then start with the basics of simple scripts and move onto more difficult yet commonly used concepts such as loops and commands such as awk and sed. A menu script will be created in steps to ensure everyone understands the concepts to create scripts for almost any purpose.
This talk is for people who do not have much if any scripting experience but would like to learn how to automate common tasks. Prior scripting or programming experience/knowledge is not required.
Service Orchestration In The Cloud With Juju and Ubuntu (Jorge Castro) - What if we could stop caring about individual machines (unless you really want to) and just model your deployments in the cloud like you can with Lego blocks?
In Ubuntu we're building a collection of services, things that any one can deploy. Need a load balanced Wordpress deployment with mysql and memcached? What if instead of searching the web for "the perfect Wordpress deployment" we built that into the operating system? Deploy it either via a CLI, or a webinterface. Need more resources? Click a button for more instances.
Smart devops have already figured out how to deploy these services in a way that scales, what if we could encapsulate that person's expertise, generalized it, and then let everyone deploy it that way? Too many people are wasting time learning how to deploy "Hadoop" and getting lost in the weeds fixing config files than learning the actual technology. That's the problem we're trying to solve. Find the experts, define what a reliable, scalable, robust configuration is for that service, and stick it in the operating system, all open source, peer reviewed, and tested.
And not just for the complicated things like Hadoop. In Ubuntu we're making so services can be made into lego blocks via a tool we call Juju. With over 120 "blocks" ready to deploy, I'm going to show you how you can spend less time searching for custom AMIs all over the internet to deploying entire stacks in as little as 4 or 5 commands.
This talk is generally for system administrators and web developers (Ruby, Python, node, and so on) who want to save time when they need to spin up deployments for dev, testing, or production in the cloud, be it Amazon Web Services, HP Cloud, any OpenStack cloud, or even your own bare metal in your datacenter.
What Hollywood Says about SSH (Jess Males) - SSH is a tool used daily for remote access. However, by default 'remote access' is interpreted as terminal access, when really, it's much, much more. This talk will explore those use cases.
- simplifying access with keys
- local forwards, remote forwards
- web proxying
- 'netcat mode
- piping through ssh
When Computers Don't Compute, and Other Fun With Numbers (Doug Davis) - Computers are still sometimes used for computing, but they can give wrong answers. This talk will look at when and why computers give wrong results. Linux/Unix also has a couple tools that can provide accurate results, dc and bc, that will be demonstrated. We will have some fun with Factorial, the Golden Ratio, Quadratic Equations, Music Scales and more.
Xen Server and VDI (Shawn Tooley) - Discuss Xen (Xen Project) Server and how it integrates into a Virtual Desktop Environment. Touch base on setup and tuning for enterprise environments. Also, will briefly discuss the benefits compared against Hyper-V and VMware hypervisor--along with how it integrates into Citrix XenDesktop (just touch base). Most of time dedicated to installing, tuning and maintaining for a Virtual Desktop Environment.
ZFS 101 (Dru Lavigne) - This presentation discusses some of the cool features provided by the ZFS filesystem. These features include built-in software RAID, the ability to self-heal data corruption, copy-on-write, low-overhead snapshots, support for multiple boot environments, and more. It then demonstrates how these features are incorporated into the graphical user interfaces of FreeNAS (an open source storage system) and PC-BSD (an open source desktop/server).