OSCON Conference Schedule

Below are the confirmed and scheduled talks at OSCON 2009 (schedule subject to change). Download the Conference Venue Map (pdf).

Customize Your Own Schedule

Create your own OSCON schedule using the personal scheduler function. Mark the workshops, sessions, keynotes, and events you want to attend by clicking on the calendar icon [calendar icon] next to each listing. Then click on "personal schedule" below and get your own customized schedule generated.

Ballroom A1
Add Conferences for Beginners to your personal schedule
10:45am Conferences for Beginners Jim Brandt (Best Practical Solutions)
Add Getting Started in Free and Open Source to your personal schedule
11:35am Getting Started in Free and Open Source Cat Allman (Google), Leslie Hawthorn (Elasticsearch)
Add Bug Fixing for Everyone to your personal schedule
1:45pm Bug Fixing for Everyone Akkana Peck (*)
Add Putting It All Together: Contributing to Open Source Projects to your personal schedule
2:35pm Putting It All Together: Contributing to Open Source Projects Justin Erenkrantz (The Apache Software Foundation)
Add Bureaucrats, Technocrats and Policy Cats: How the Government is turning to Open Source, and Why. to your personal schedule
4:30pm Bureaucrats, Technocrats and Policy Cats: How the Government is turning to Open Source, and Why. Deborah Bryant (Red Hat), Bjorn Freeman-Benson (New Relic), Greg Lund-Chaix (Squishymedia), Clay Johnson (InformationDiet.com), Aleksandar Totic (Open Source Digital Voting Foundation)
Add Hacking the Open Government to your personal schedule
5:20pm Hacking the Open Government Adina Levin (Socialtext), Debra Bowen (State of California), Silona Bonewald (SLC), Ilan Rabinovitch (Ooyala), Kevin Marks (TummelVision.tv)
Ballroom A2
Add Btrfs: A new Linux file system to your personal schedule
10:45am Btrfs: A new Linux file system Valerie Aurora (formerly Henson) (The Ada Initiative)
Add The Future of Filesystems and Storage to your personal schedule
11:35am The Future of Filesystems and Storage Theodore Ts'o (Linux Foundation)
Add Simplify Packaging with openSUSE Build Service to your personal schedule
1:45pm Simplify Packaging with openSUSE Build Service Joe Brockmeier (Red Hat)
Add Tracking Package Freshness to your personal schedule
2:35pm Tracking Package Freshness Scott Shawcroft (University of Washington)
Add Hacking your Portable Linux Server to your personal schedule
4:30pm Hacking your Portable Linux Server Federico Lucifredi (Canonical | Ubuntu)
Ballroom A3/A6
Add Zen and the Art of Abstraction Maintenance to your personal schedule
10:45am Zen and the Art of Abstraction Maintenance Alex Martelli (Google)
Add Open for Social Good to your personal schedule
11:35am Open for Social Good Zaheda Bhorat (Open Source/Standards), Paul Rademacher (Tasty Labs), Adam Lerer (Google, Inc. ), Gregory Norris
Add Getting it Done to your personal schedule
1:45pm Getting it Done Wez Furlong (Message Systems, Inc.)
Add Living on the Edge to your personal schedule
2:35pm Living on the Edge Danny O'Brien (Electronic Frontier Foundation)
Add Antifeatures to your personal schedule
4:30pm Antifeatures Benjamin Mako Hill (Massachusetts Institute of Technology)
Add Practical Object-Oriented Models in SQL to your personal schedule
5:20pm Practical Object-Oriented Models in SQL Bill Karwin (Karwin Software Solutions)
Ballroom A7
Add Distributed Bug Tracking with SD to your personal schedule
11:35am Distributed Bug Tracking with SD Jesse Vincent (Best Practical)
Add Green Computing for the Little Guys: What Can a Fortune 2000 Company Do To Green Their Centralized Computing Resources? to your personal schedule
1:45pm Green Computing for the Little Guys: What Can a Fortune 2000 Company Do To Green Their Centralized Computing Resources? James Turner (O'Reilly Media), Bill Weihl (Google, Inc.), Jim Oberholtzer (United States Bowling Congress), Allyson Klein (Intel Corporation)
Add Bluffer's Guide to autoconf and automake to your personal schedule
5:20pm Bluffer's Guide to autoconf and automake Casey West (Casey West Consulting)
Ballroom A4/A5
Add With Software as a Service, Is Only the Network Luddite Free? to your personal schedule
10:45am With Software as a Service, Is Only the Network Luddite Free? Bradley Kuhn (Software Freedom Conservancy), Benjamin Mako Hill (Massachusetts Institute of Technology), Evan Prodromou (StatusNet Inc), Nathan Yergler (Creative Commons), Tim O'Reilly (O'Reilly Media, Inc.)
Add Gearman: Bringing the Power of Map/Reduce to Everyday Applications to your personal schedule
11:35am Gearman: Bringing the Power of Map/Reduce to Everyday Applications Eric Day (craigslist), Brian Aker (HP)
Add Full Text Search with Sphinx to your personal schedule
1:45pm Full Text Search with Sphinx Peter Zaitsev (Percona Inc)
Add What You Need to Know About Rails3 to your personal schedule
2:35pm What You Need to Know About Rails3 Yehuda Katz (Tilde Inc)
Add The P2P Web with CouchDB to your personal schedule
5:20pm The P2P Web with CouchDB J Chris Anderson (Couchbase)
Ballroom A8
Add Reconnoiter: Monitoring and Trend Analysis to your personal schedule
10:45am Reconnoiter: Monitoring and Trend Analysis Theo Schlossnagle (OmniTI/Circonus)
Add Virtualize vs Containerize: Fight!  Why the Biggest Virtualization Technologies Aren't Always the Best Choice to your personal schedule
11:35am Virtualize vs Containerize: Fight! Why the Biggest Virtualization Technologies Aren't Always the Best Choice Irving Popovetsky (Irving Popovetsky Consulting), Andy de la Lucha (Mentor Graphics)
Add Automating System Builds and Maintenance with Cobbler and Puppet to your personal schedule
1:45pm Automating System Builds and Maintenance with Cobbler and Puppet Eric Mandel (BlackMesh), Jason Ford (BlackMesh)
Add Server Management & Source Control: The key to scalability and teamwork  to your personal schedule
2:35pm Server Management & Source Control: The key to scalability and teamwork Lance Albertson (Oregon State University Open Source Lab)
Add R we f#¢$ed? Why We Don't Understand Risk, and How it Dooms Us All to your personal schedule
4:30pm R we f#¢$ed? Why We Don't Understand Risk, and How it Dooms Us All Danese Cooper (Open Source Hardware Association), David Smith (REvolution Computing)
Add Preventing Data Loss Through Prudent Archiving to your personal schedule
5:20pm Preventing Data Loss Through Prudent Archiving Bruce Momjian (EnterpriseDB)
Meeting Room B1/B4
Add Testing iPhone apps with Ruby and Cucumber to your personal schedule
10:45am Testing iPhone apps with Ruby and Cucumber Ian Dees (Tektronix)
Add Introduction to Animation and OpenGL on the Android SDK to your personal schedule
11:35am Introduction to Animation and OpenGL on the Android SDK Satya Komatineni (Active Intellect, Inc.)
Add GNOME Mobile to your personal schedule
1:45pm GNOME Mobile Dave Neary (Red Hat), Paul Cooper (Intel)
Add Making Test Frameworks Mobile - How to Stuff a 900lb Gorilla into a Smartphone to your personal schedule
2:35pm Making Test Frameworks Mobile - How to Stuff a 900lb Gorilla into a Smartphone Clint Talbert (Mozilla), Joel Maher (Mozilla)
Meeting Room B2
Add Educating Students in 21st Century Skills via FOSS to your personal schedule
10:45am Educating Students in 21st Century Skills via FOSS Bryant Patten (National Center for Open Source and Education)
Add The Linux Defenders: Stop the Trolls, Protect Linux, Further Innovation to your personal schedule
11:35am The Linux Defenders: Stop the Trolls, Protect Linux, Further Innovation Keith Bergelt (Open Invention Network)
Add Open Source and Democracy - Creating transparent, trustworthy voting systems to your personal schedule
1:45pm Open Source and Democracy - Creating transparent, trustworthy voting systems James Tillman (Elections by the People Foundation, Inc.), Richard Benham (Elections by the People Foundation, Inc.)
Add Transparent Sharing of Complex Data with YAML to your personal schedule
2:35pm Transparent Sharing of Complex Data with YAML Ingy döt Net (Oui Street LLC)
Add Linux Filesystem Performance for Databases to your personal schedule
4:30pm Linux Filesystem Performance for Databases Selena Deckelmann (PostgreSQL)
Add Parrot Architecture to your personal schedule
5:20pm Parrot Architecture Allison Randal (DrugDev, Inc.)
10:15am Morning Break - Sponsored by Gear6 - Served in the Expo Hall
Room: Exhibit Hall 1
3:20pm Afternoon Break - Sponsored by SourceForge - Served in the Expo Hall
Room: Exhibit Hall 1
Exhibit Hall 3
Add How Not to Use Memcached to your personal schedule
10:45am How Not to Use Memcached Jonathan Steinert (SixApart)
Add Even Faster Websites to your personal schedule
11:35am Even Faster Websites Steve Souders (Fastly)
Add Programmer Insecurity and the Genius Myth to your personal schedule
1:45pm Programmer Insecurity and the Genius Myth Ben Collins-Sussman (Google, Inc.), Brian Fitzpatrick (Google, Inc.)
Add Open Source / Open Government to your personal schedule
2:35pm Open Source / Open Government Danese Cooper (Open Source Hardware Association), Greg Elin (Sunlight Foundation), Brian Behlendorf (Mithril Capital Management LLC), Silona Bonewald (SLC), Michael Tiemann (Open Source Initiative)
Add Using Hadoop for Big Data Analysis to your personal schedule
4:30pm Using Hadoop for Big Data Analysis Mike Olson (Cloudera)
Meeting Room C2
Add How to Develop Moblin Core Technologies    to your personal schedule
10:45am How to Develop Moblin Core Technologies Rob Bradford (Intel)
Add A Guide to Free, Self-hosted Online Video Apps to your personal schedule
11:35am A Guide to Free, Self-hosted Online Video Apps Shay David (Kaltura)
Add Collaboration as a Business Function to your personal schedule
1:45pm Collaboration as a Business Function Brent McConnell (Novell)
Add Sun GlassFish (OpenSolaris) Web Stack - The Next Generation Open Web Infrastructure to your personal schedule
2:35pm Sun GlassFish (OpenSolaris) Web Stack - The Next Generation Open Web Infrastructure Murthy Chintalapati (Sun Microsystems Inc.), Jyri Virkki (Sun Microsystems)
Add The Cloud: OSS Business Model 3.0 to your personal schedule
4:30pm The Cloud: OSS Business Model 3.0 Jeff Lawson (Twilio)
Add MSFast - An Overview of MySpace's Open Sourced Web Performance Tracker to your personal schedule
5:20pm MSFast - An Overview of MySpace's Open Sourced Web Performance Tracker Yadid Ramot (MySpace.com), Jeremy Custenborder (MySpace.com)
Meeting Room C3
Add Development Principles of Liferay's Expanse UI Framework to your personal schedule
10:45am Development Principles of Liferay's Expanse UI Framework Nate Cavanaugh (Liferay, Inc.)
Add Open Source Telephony in a Connected World to your personal schedule
1:45pm Open Source Telephony in a Connected World Nagarajan Guru (Intel), Denis Kenzior (Intel)
Add The State of SourceForge to your personal schedule
2:35pm The State of SourceForge Ross Turk (SourceForge, Inc.)
Add The Power of Cloud API's to your personal schedule
4:30pm The Power of Cloud API's Alex Polvi (Cloudkick), Michael Mayo (Rackspace), Erik Carlin (Rackspace)
Meeting Room N
Meeting Room J1/J4
Add Building Belonging to your personal schedule
10:45am Building Belonging Jono Bacon (Canonical Ltd)
Add Building a Private Cloud with Ubuntu Server to your personal schedule
1:45pm Building a Private Cloud with Ubuntu Server Rick Clark (Cisco Systems), Søren Hansen (Canonical Ltd.)
Add Best Practices for Scripting with Python 3 to your personal schedule
2:35pm Best Practices for Scripting with Python 3 Matt Harrison (MetaSnake)
Add Using Windmill to your personal schedule
4:30pm Using Windmill Adam Christian (Sauce Labs Inc)
Add Snakebite: The Open Network to your personal schedule
5:20pm Snakebite: The Open Network Trent Nelson (Snakebite), Titus Brown (Michigan State University)
Meeting Room J2
Add MVCs in Perl, Too Many Ways To Do It! to your personal schedule
10:45am MVCs in Perl, Too Many Ways To Do It! Jacinta Richardson (Perl Training Australia)
Add State-of-the-art Profiling with Devel::NYTProf to your personal schedule
11:35am State-of-the-art Profiling with Devel::NYTProf Tim Bunce (TigerLead)
Add Perl 6 Update to your personal schedule
1:45pm Perl 6 Update Larry Wall (The Wall Nuthouse), Damian Conway (Thoughtstream)
Add Hacking Rakudo Perl to your personal schedule
2:35pm Hacking Rakudo Perl Patrick Michaud (pmichaud.com)
Add UTF8, Perl and You to your personal schedule
4:30pm UTF8, Perl and You Rafael Almeria (Xerox)
Add Choosing a Web Architecture for Perl to your personal schedule
5:20pm Choosing a Web Architecture for Perl Perrin Harkins (We Also Walk Dogs)
Meeting Room B3
Add Building Applications Using Ubuntu One to your personal schedule
10:45am Building Applications Using Ubuntu One Stuart Langridge (Canonical)
Add Industrialization of OBM in Ubuntu - CANCELED!  to your personal schedule
11:35am Industrialization of OBM in Ubuntu - CANCELED! Sylvain Garcia (LINAGORA)
Add Innovative Interaction Using wiiMotes to your personal schedule
1:45pm Innovative Interaction Using wiiMotes John Harrison (Insight Industries), Matt Harrison (MetaSnake)
Add Where'd my Files Go? A guide to Modern Ubuntu Distributions to your personal schedule
2:35pm Where'd my Files Go? A guide to Modern Ubuntu Distributions Kyle Rankin (QuinStreet, Inc.)
Add A Survey of Ubuntu Server in the Enterprise to your personal schedule
4:30pm A Survey of Ubuntu Server in the Enterprise Nick Barcet (Canonical UK Ltd)
Meeting Room J3
Add Grokkin' Design to your personal schedule
10:45am Grokkin' Design Jon Tan (OmniTI)
Add New Ways for Teaching Children Software Programming to your personal schedule
11:35am New Ways for Teaching Children Software Programming Howard Abrams (Joule Labs)
Add User Interface Year 2020 to your personal schedule
1:45pm User Interface Year 2020 Robin Rowe (Linux Plus Magazine)
Add Ten Usability Epiphanies for Your Open Source Web-app to your personal schedule
2:35pm Ten Usability Epiphanies for Your Open Source Web-app Sigurd Magnusson (SilverStripe)
Add Sex and Design Axioms to your personal schedule
4:30pm Sex and Design Axioms Juhan Sonin (Involution Studios)
Meeting Room C1/C4
Add OSCamp 2009 to your personal schedule
9:00am OSCamp
OSCamp 2009
12:20pm Lunch - Sponsored by Google
Room: Exhibit Hall 2
Add Expo Hall Reception / OSCON Author Meet and Greet to your personal schedule
6:00pm Expo Hall Reception / OSCON Author Meet and Greet
Room: Exhibit Hall 2
10:45am-11:30am (45m) Fundamentals, People
Conferences for Beginners
Jim Brandt (Best Practical Solutions)
While the OSCON conference materials are a great resource, much of the benefit from OSCON comes from the hallway track. This talk will educate first-timers on how to get the most out of OSCON.
11:35am-12:20pm (45m) Fundamentals, People
Getting Started in Free and Open Source
Cat Allman (Google) et al
Leslie Hawthorn and I co-present this talk for beginners who are interested to getting involved but don't know where or how to start. We cover the basics of: -why you might want to get involved -what you can get out of participating -more than coding is needed -how to chose a project -how to get started -etiquette of lists and other communication -dos and don't of joining a community
1:45pm-2:30pm (45m) Emerging Topics, Fundamentals, People, Programming
Bug Fixing for Everyone
Akkana Peck (*)
One of the most commonly mentioned benefits of open source is: "Users can fix bugs themselves!" But what if you aren't a programmer? This talk will take non-programmers through the basics of searching bug reports, filing good bugs, tracking down what's causing a bug, and maybe even fixing it yourself, all without any prior programming experience.
2:35pm-3:20pm (45m) Apache, Fundamentals, People
Putting It All Together: Contributing to Open Source Projects
Justin Erenkrantz (The Apache Software Foundation)
In most open-source projects, often left unsaid is how to effectively contribute within the accepted "societal norms" of a project. Do not become a poisonous person and instead learn how to constructively contribute to your favorite open source project!
4:30pm-5:15pm (45m) Business, Emerging Topics, Government, People
Bureaucrats, Technocrats and Policy Cats: How the Government is turning to Open Source, and Why.
Deborah Bryant (Red Hat) et al
Open source shares critical values with government and public education that make them function in the ideal; meritocracy of ideas, transparency, collaboration. But where is the sweet spot in the confluence of these social, technical, and public policy ideals? And where is the opportunity for the citizen developer to get involved?
5:20pm-6:05pm (45m) Emerging Topics, Government
Hacking the Open Government
Adina Levin (Socialtext) et al
This panel will discuss accessing open government initiatives and creating new services around existing government data on the internet. The idea is to get a point of view from each step of the process for open government initiatives, from producer and publisher, to standards advocate, to consumer and user, and to elected representative.
10:45am-11:30am (45m) Linux
Btrfs: A new Linux file system
Valerie Aurora (formerly Henson) (The Ada Initiative)
Btrfs is a new file system for Linux. It includes snapshots, pooling of multiple devices, and checksums. This talk will describe btrfs for both the systems administrator and the programmer.
11:35am-12:20pm (45m) Linux
The Future of Filesystems and Storage
Theodore Ts'o (Linux Foundation)
What does the future hold in store for filesystem and storage technologies? Why is it that there has been a flowering of new filesystems showing up in Linux in the last 18 months? This talk will review the new file systems and storage technologies which have shown up in Linux and discuss what is likely to come in the future.
1:45pm-2:30pm (45m) Linux
Simplify Packaging with openSUSE Build Service
Joe Brockmeier (Red Hat)
Creating packages for all major Linux distros can be a snap with the openSUSE Build Service. Learn how to create RPMs and Debian Packages, custom distributions, or even run your own build service instance.
2:35pm-3:20pm (45m) Linux
Tracking Package Freshness
Scott Shawcroft (University of Washington)
Come find out which distribution is best... at keeping their official repositories up to date. Or which distribution has the most up to date LAMP packages. This presentation explores trends culled from package releases since October '08, discusses the challenge of making sense of it all and possible improvements to distribution and package maintenance.
4:30pm-5:15pm (45m) Administration, Emerging Topics, Linux, Perl
Hacking your Portable Linux Server
Federico Lucifredi (Canonical | Ubuntu)
Hacking the Western Digital Mybook II to transform this elegant external hard drive into a bare-bones, extremely flexible hardware platform, in a revival of what we did with the Linksys WRT54G a few years ago. Intermediate system skills (particularly Perl and Shell) recommended, along with imagination and the desire to have fun!
5:20pm-6:05pm (45m) Linux
Featherweight Linux: How to turn a netbook or older laptop into a Ferrari
Akkana Peck (*)
This talk will cover ways of configuring a Linux distribution to run efficiently on slow CPU, low memory machines. You can get big performance gains from areas such as: * speeding up the boot process * options for lightweight window managers * performance tools that can help you find bottlenecks * tuning your kernel * Finding lightweight alternatives to big applications
10:45am-11:30am (45m) Programming, Python
Zen and the Art of Abstraction Maintenance
Alex Martelli (Google)
Abstraction is a powerful servant, but a dangerous master. We code, design, think, debug ... on a tower of abstractions. Spolsky's Law tells us that "All abstractions leak". This talk explores why they leak, why that's often a problem, what to do about it; I also cover why sometimes abstractions SHOULD "leak", and how best to produce and consume abstraction layers.
11:35am-12:20pm (45m) Business, Cloud Computing, Linux, Mobile
Open for Social Good
Zaheda Bhorat (Open Source/Standards) et al
Isn't all open source software for social good anyway? Open Source, Open Standards and Open Data all play a key part in areas that impact us all. Climate Change, Healthcare and Poverty Eradication are some key social issues which benefit from the work of the open community through cloud computing, mobile technologies and Linux.
1:45pm-2:30pm (45m) Programming
Getting it Done
Wez Furlong (Message Systems, Inc.)
Stressing out about meeting deadlines for delivering software? A good development process can make a world of difference to the quality of your work and work environment. I'd like to share my experiences and tell you about the process that I use to manage my development teams at Message Systems.
2:35pm-3:20pm (45m) Emerging Topics, People
Living on the Edge
Danny O'Brien (Electronic Frontier Foundation)
Why do we trust our most personal diary entries with only our closest friends -- and distant machines of a faceless social networking service? Why do you hand over to Amazon files and passwords that you wouldn't tell your own mother? EFF's Danny O'Brien explains why innovation still comes from the edge of our networks -- and how the next generation of free software will help.
4:30pm-5:15pm (45m) Emerging Topics, People
Antifeatures
Benjamin Mako Hill (Massachusetts Institute of Technology)
This talk provides a humorous description of an argument in favor of free and open source software based on what I call "antifeatures:" functionality that technology developers charge users to not include. From DRM to crippled OSes to digital cameras, I will show off many of the most egregious antifeatures and describe how open source both makes them impossible and helps users work around them.
5:20pm-6:05pm (45m) Databases, Programming
Practical Object-Oriented Models in SQL
Bill Karwin (Karwin Software Solutions)
SQL is from Mars, Objects are from Venus. This talk is for software developers who know SQL but are stuck trying to implement common object-oriented structures in an SQL database. Mimicking polymorphism, extensibility, and hierarchical data in the relational database paradigm can be confusing and awkward, but they don't have to be.
10:45am-11:30am (45m) People, Programming
Release Mismanagement: How to Alienate Users and Frustrate Developers
Hyrum Wright (WANdisco, Inc.)
To most users, unreleased software is non-existent software. Even when the source code is freely available, most users desire, or even require, releases which are provided and blessed by the project. In this talk, I'll discuss release management, who does it, how it's done, and what happens when things go wrong.
11:35am-12:20pm (45m) Desktop Applications, Emerging Topics, Programming
Distributed Bug Tracking with SD
Jesse Vincent (Best Practical)
SD is a disconnected, replicated bug tracking system designed to let developers track and resolve bugs without sacrificing the flexibility of the modern workflows that distributed version control systems have made possible. This talk will teach you how to start becoming more productive with SD without giving up your existing bug tracker.
1:45pm-2:30pm (45m) Administration
Green Computing for the Little Guys: What Can a Fortune 2000 Company Do To Green Their Centralized Computing Resources?
James Turner (O'Reilly Media) et al
Large data center providers such as Google and Microsoft are taking significant steps to cut down their power and cooling requirements, but how about a typical company with a campus-sized data center? What can be done to make a server room full of rack-mounted 1U systems more efficient? Does virtualization hold the key? Are more cores better than less? Our panelists will clue you in.
2:35pm-3:20pm (45m) Linux
CMake/CTest/CDash/CPack - Build, Test, and Deploy Software in a Cross-Platform Development Environment
William Hoffman (Kitware Inc)
CMake is a popular cross-platform, open-source build system used by KDE and many other projects. CMake builds software using a set of simple platform independent configuration files. CMake generates native makefiles and workspaces targeted many popular compiler environments. CMake is actually a family of tools that can be used to build (CMake), test (CTest/CDash) and deploy (CPack) software.
4:30pm-5:15pm (45m) Emerging Topics, Programming
Embracing Forks: How Git Changes Open Source Contribution
Tom Preston-Werner (GitHub)
Git is a distributed version control system with easy branching that has forever changed the way that open source projects accept contributions. By embracing a pattern of casual forking, the barrier to submit patches and track upstream changes is reduced, resulting in an explosion of contributors and patches. This talk will use case studies to illustrate how your project can enjoy these benefits.
5:20pm-6:05pm (45m) Programming
Bluffer's Guide to autoconf and automake
Casey West (Casey West Consulting)
As users of FLOSS software we have, on occasion, the need to understand the configuration systems of the software we use. This presentation will arm you with just enough knowledge to be dangerous. You will learn how to write configure template files and, yes, you will learn about m4. m4 is the macro processor language used by autoconf.
10:45am-11:30am (45m) Emerging Topics
With Software as a Service, Is Only the Network Luddite Free?
Bradley Kuhn (Software Freedom Conservancy) et al
At OSCON 2008, Tim O'Reilly raised in his keynote a new challenge we face: Software as a Service. This panel discusses the work spawned by autonomo.us to inspire the Open Source and Software Freedom Movement to address the challenge. The talk will discuss the AGPL, a license designed to address these concerns, and the federated service model that must exist to succeed in addressing this problem.
11:35am-12:20pm (45m) Databases, Web Applications
Gearman: Bringing the Power of Map/Reduce to Everyday Applications
Eric Day (craigslist) et al
Come learn the fundamentals of how to leverage Gearman, the open-source, distributed job queuing system. Originally designed to scale LiveJournal.com, Gearman is now faster than ever and can help you build your own scalable applications. Gearman's generic design allows it to be used as a building block for almost any use - from speeding up your website to building your own Map/Reduce cluster.
1:45pm-2:30pm (45m) Databases, Programming, Web Applications
Full Text Search with Sphinx
Peter Zaitsev (Percona Inc)
Sphinx Full Text search engine became increasingly popular over years powering search for number of Alexa 100 sites as Craigslist and NetLog. Sphinx combines powerful full text search features with ease of use and high performance. Being specially designed for indexing database content it is natural fit for modern database powered web sites.
2:35pm-3:20pm (45m) Ruby, Web Applications
What You Need to Know About Rails3
Yehuda Katz (Tilde Inc)
In December, Rails announced it would merge with Merb, and that they would be working together to bring many of the salient elements of Merb into the next version of Rails. Yehuda Katz, the maintainer of Merb (now on the Rails core team), will walk you through what's new, with a special focus on modularity, performance, and a clean plugin API, three new points of focus for the framework
4:30pm-5:15pm (45m) Business, Fundamentals
Stand Up to the Lawyers -- Open Source Licensing and Intellectual Property Law 101 for Developers
Donald Smith (The Eclipse Foundation)
Have you ever had a manager or legal department slow down your project why they try to figure out software licensing issues? This session will arm you with all the key information you need to join the conversation and recognize when your lawyer is trying to pull a fast one, versus when you’re facing a legitimate challenge.
5:20pm-6:05pm (45m) Databases, Web Applications
The P2P Web with CouchDB
J Chris Anderson (Couchbase)
CouchDB's web API and offline replication capabilities make it ideally suited to power a sea-change in the relationships between users and service providers. I'll talk about the benefits and challenges of the P2P web as well as give a brief overview of the technologies that make CouchDB an "obvious" extension to the current architecture of the web.
10:45am-11:30am (45m) Administration
Reconnoiter: Monitoring and Trend Analysis
Theo Schlossnagle (OmniTI/Circonus)
Monitoring systems to collect metrics is systems administration 101. However, systems are more complicated, there are more metrics and correlation is a must to troubleshoot problems or plan for growth. As our problem got bigger, our tools didn't get better. Reconnoiter is a large-scale monitoring and trend analysis system designed to nip these problems in the bud.
11:35am-12:20pm (45m) Administration
Virtualize vs Containerize: Fight! Why the Biggest Virtualization Technologies Aren't Always the Best Choice
Irving Popovetsky (Irving Popovetsky Consulting) et al
Everyone has a reason to love virtualization: security, configuration isolation... the list goes on. But containerization offers many of the same goodies as virtualization, alongside an efficiency and performance advantage. Just what you need, more options. There's no wrong answer. Andy de la Lucha and Irving Popovetsky help you ask the right questions about what's right for your environment.
1:45pm-2:30pm (45m) Administration, Programming, Security
Automating System Builds and Maintenance with Cobbler and Puppet
Eric Mandel (BlackMesh) et al
Quickly, accurately, and reliably deploying new systems, across the entire spectrum of production, test, and development systems, is a constant challenge for system administrators and developers. We leveraged Cobbler and Puppet to overcome these challenges and will show attendees how they can use Cobbler and Puppet to quickly, accurately, and reliably deploy new systems.
2:35pm-3:20pm (45m) Administration
Server Management & Source Control: The key to scalability and teamwork
Lance Albertson (Oregon State University Open Source Lab)
Keeping track of configuration changes between hundreds of servers is a challenging task not to mention keeping a history of all the changes that were made. This session focusing on utilizing open source technology to not only help you manage your servers but it also promote teamwork and self documentation. I'll focus on how the OSU Open Source Lab uses cfengine and git to manage their servers.
4:30pm-5:15pm (45m) Business, Emerging Topics, People, Programming
R we f#¢$ed? Why We Don't Understand Risk, and How it Dooms Us All
Danese Cooper (Open Source Hardware Association) et al
Risk and chance play a huge part in our daily lives, yet the human brain doesn't come pre-loaded with the right software to make intuitive decisions about them. This talk is to provide some illumination in the basic principles to help you understand and quantify risk, and to introduce you to the open-source language R, an essential tool for finding statistical solutions to your own problems.
5:20pm-6:05pm (45m) Administration
Preventing Data Loss Through Prudent Archiving
Bruce Momjian (EnterpriseDB)
No one likes the sinking feeling of having lost data --- pictures, documents, source code, or video that is gone and can never be fully recreated. Though prudent archiving and risk analysis, it is possible to avoid data loss in all but the most extreme circumstances. Data longevity is also an important aspect of archiving, including the use of open data formats.
10:45am-11:30am (45m) Mobile, Programming, Ruby
Testing iPhone apps with Ruby and Cucumber
Ian Dees (Tektronix)
The iPhone and the Cucumber test framework have something in common, besides the adoration of geeks. They're both designed to get out of your way, so you can think about the task at hand. So it's only natural that we'd want to use our favorite framework to drive apps on our favorite phone.
11:35am-12:20pm (45m) Java, Mobile
Introduction to Animation and OpenGL on the Android SDK
Satya Komatineni (Active Intellect, Inc.)
Handheld is the new personal computer. The open sourced handheld plaftform, Android SDK, presents a great opportunity for programmers all around the world to make an impact on education and entertainement. This session will take you through the Animation and OpenGl capabilities of the Android SDK to get you started on a path of innovation.
1:45pm-2:30pm (45m) Linux, Mobile
GNOME Mobile
Dave Neary (Red Hat) et al
GNOME Mobile is a collection of community projects which are at the heart of an increasing number of mobile Linux platforms. We will present the genesis of the initiative, the state of the art, and our plans for the project, as we become increasingly relevant to free software mobile developers.
2:35pm-3:20pm (45m) Mobile, Mozilla
Making Test Frameworks Mobile - How to Stuff a 900lb Gorilla into a Smartphone
Clint Talbert (Mozilla) et al
The Mozilla project has six test frameworks with over 100,000 combined tests. For the Fennec mobile Firefox project, we coerced those frameworks to run on Maemo, Windows Mobile, and Symbian platforms. We will cover the challenges we faced and the lessons we learned. Come find out how we did it and how to apply these ideas to your next mobile project.
4:30pm-5:15pm (45m) Mobile
Building an Atom-enabled Map-driven Location-aware Web-centric Mobile Application with POJOs and Android
Tim Bray (Google, Inc.)
The good news is that you can do what the title says, and pretty easily too. The even better news is that the platform and market are radically open. There are some warts and some bad news too; this talk is a personal narrative covering the lessons, pleasing and painful, learned in the course of my first hands-on Android project.
5:20pm-6:05pm (45m) PHP, Security
Put Down the Superglobals! Secure PHP Development with Inspekt
Edward Finkler (FictiveKin)
Inspekt is a filtering and validation library for PHP5. With a focus on ease of use, Inspekt makes writing secure PHP applications faster and easier. This talk covers the Inspekt library and the "input cage" concept, best practices when utilizing the library, and how to integrate Inspekt with existing applications and popular frameworks.
10:45am-11:30am (45m) People
Educating Students in 21st Century Skills via FOSS
Bryant Patten (National Center for Open Source and Education)
The new U.S. technology standards for K-12 schools are all about 21st Century Skills - problem solving, collaboration, authentic work. This talk, targeted at FOSS project leaders and community managers, is about getting students to contribute to Open Source software projects and how FOSS projects can help with this effort.
11:35am-12:20pm (45m) Business, Emerging Topics, Legal, People
The Linux Defenders: Stop the Trolls, Protect Linux, Further Innovation
Keith Bergelt (Open Invention Network)
Open Invention Network (OIN) has collaboratively unveiled the free Linux Defenders program, which is designed to make prior art more readily accessible to patent and trademark office examiners, as well as increase the quality of granted patents and reduce the number of second-rate patents. Keith Bergelt, CEO of OIN, will demonstrate how to use the program and discuss its benefits.
1:45pm-2:30pm (45m) Emerging Topics, People, Security
Open Source and Democracy - Creating transparent, trustworthy voting systems
James Tillman (Elections by the People Foundation, Inc.) et al
Over the last few years, developments in the use of Open Source for creating efficient, verifiable, and trustworthy voting systems present viable approaches to solving technical problems in elections systems. The next wave of development will build on these recent achievements in the field by integrating them into the real, often messy, world of election administration and law.
2:35pm-3:20pm (45m) Databases, Java, Perl, PHP, Programming, Python, Ruby
Transparent Sharing of Complex Data with YAML
Ingy döt Net (Oui Street LLC)
YAML is the serialization language that enables sharing of complex data between Perl, Python, Ruby, PHP and Java. It does it so in a human friendly manner. Many popular frameworks use YAML, including Ruby on Rails. In this talk, Ingy döt Net, one of the authors of the YAML specification, will show you how to share data objects not feasible by JSON or XML.
4:30pm-5:15pm (45m) Databases
Linux Filesystem Performance for Databases
Selena Deckelmann (PostgreSQL)
How do you choose the right filesystem for your database management system? Administrators have a variety of filesystems to choose from, as well as volume management and hardware or software RAID. This talk will examine how different the performance of filesystems really are, and how do you go about systematically determining which configuration will be the best for your application and hardware.
5:20pm-6:05pm (45m) Programming
Parrot Architecture
Allison Randal (DrugDev, Inc.)
The Parrot virtual machine hit 1.0 in March of this year, with a second production release (1.4) this week. A virtual machine like no other, Parrot targets dynamic languages such as Perl, Ruby, Python and PHP. This talk explains the overall architecture of Parrot and the theory behind that architecture.
10:15am-10:45am (30m)
Break: Morning Break - Sponsored by Gear6 - Served in the Expo Hall
3:20pm-4:30pm (1h 10m)
Break: Afternoon Break - Sponsored by SourceForge - Served in the Expo Hall
<div class="en_popup_content"> <div class="en_popup_time"> 9:00am-9:15am (15m) </div> <div class="en_popup_name">Welcome</div> <div class="en_popup_speaker">Allison Randal (DrugDev, Inc.) et al</div> <div class="en_popup_desc">Opening remarks by the OSCON program chairs, Allison Randal and Edd Dumbill. </div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 9:15am-9:30am (15m) </div> <div class="en_popup_name">The O&#x27;Reilly Radar</div> <div class="en_popup_speaker">Tim O&#x27;Reilly (O&#x27;Reilly Media, Inc.) </div> <div class="en_popup_desc">Keynote by Tim O&#x27;Reilly. </div> </div>
<div class="en_popup_content"> <div class="en_popup_time"> 9:30am-9:45am (15m) </div> <div class="en_popup_name">Intel and Open Source: Innovation and Leadership for Continued Growth</div> <div class="en_popup_speaker">Dirk Hohndel (Intel Corporation) </div> <div class="en_popup_desc">Imad Sousou, Director of Intel Open Source Technology Center will present the technology vision and direction for Intel’s overall Open Source efforts, including Mobility, Virtualization, Power, and Performance. </div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 9:45am-10:00am (15m) </div> <div class="en_popup_name">A Brief History of Software</div> <div class="en_popup_speaker">Michael Lopp (Rands in Repose) </div> <div class="en_popup_desc">In 15 minutes, discover 15 years of secrets behind building software faster, more efficiently, and using less floppy disks.</div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 10:00am-10:15am (15m) </div> <div class="en_popup_name">Q &amp; A</div> <div class="en_popup_desc">An open microphone question and answer session with the morning&#x27;s keynote speakers.</div> </div>
10:45am-11:30am (45m) Databases, Programming, Web Applications
How Not to Use Memcached
Jonathan Steinert (SixApart)
Many people know how to use memcached, the popular caching system powering much of web1+. Most folks, though, don't know how not to use it, and how improper usage can cause data problems, poor site/application performance, and an incredibly grumpy DBA. Learn what memcached is good for, and what it's not good for from those that have learned the wrong way.
11:35am-12:20pm (45m) Programming, Web Applications
Even Faster Websites
Steve Souders (Fastly)
Steve Souders, author of High Performance Web Sites and creator of YSlow, discusses his new insights into faster web pages including how to load JavaScript asynchronously, optimizing CSS, and sharding resources across multiple domains.
1:45pm-2:30pm (45m) People
Programmer Insecurity and the Genius Myth
Ben Collins-Sussman (Google, Inc.) et al
A pervasive elitism hovers in the background of collaborative software development: everyone secretly wants to be seen as a genius. In this talk, we discuss how to avoid this trap and gracefully exchange personal ego for personal growth and super-charged collaboration. We'll also examine how software tools affect social behaviors, and how to successfully manage the growth of new ideas.
2:35pm-3:20pm (45m) Business, Emerging Topics, Government, People
Open Source / Open Government
Danese Cooper (Open Source Hardware Association) et al
Panel of movers and shakers in the movement to open government using the principals of Open Source.
4:30pm-5:15pm (45m) Apache, Cloud Computing, Databases, Programming
Using Hadoop for Big Data Analysis
Mike Olson (Cloudera)
Hadoop is a powerful open source tool for analyzing large volumes of data. I'll provide an overview of Hadoop's architecture and describe some real-world use cases.
5:20pm-6:05pm (45m) Emerging Topics, Programming
Open Source Analytics: Visualization and Predictive Modeling of Big Data with the R Programming Language
Michael Driscoll (Metamarkets)
The age of Big Data demands open-source tools that move beyond storage towards analytics: tools to turn terabytes into insights. R is an open-source language for statistical computing and graphics, and an extensible, embeddable tool for the analysis of large data sets. In this session, I showcase R's power by building predictive models for Brazilian soybean harvests and baseball slugger salaries.
10:45am-11:30am (45m) Products and Services
How to Develop Moblin Core Technologies
Rob Bradford (Intel)
Moblin is a revolutionary user experience for mobile devices. This talk will give a brief overview of Moblin for Netbooks and Nettops and then focus on the process of building an application powered by Moblin Core technologies.
11:35am-12:20pm (45m) Products and Services
A Guide to Free, Self-hosted Online Video Apps
Shay David (Kaltura)
Video lovers of the world unite. Shay will present the world's first full open source video solution stack (used by Wikipedia and 27,000 other publishers), and demo several self-hosted video applications. He’ll walk through technicalities of setting up an online video platform, discuss pros and cons of self-hosted versus SaaS, and even dive into some code.
1:45pm-2:30pm (45m) Products and Services
Collaboration as a Business Function
Brent McConnell (Novell)
With collaboration and community tools like blogs, wikis, forums, tagging, and rating systems, the enterprise has become filled with collaboration tools to enable productivity. However, the lack of integration in all these platforms creates not only Data Silos but Collaboration Silos.
2:35pm-3:20pm (45m) Products and Services
Sun GlassFish (OpenSolaris) Web Stack - The Next Generation Open Web Infrastructure
Murthy Chintalapati (Sun Microsystems Inc.) et al
The OpenSolaris Web Stack is an open source project consists of popular open source web infrastructure (known as LAMP or SAMP) technologies, such as Apache HTTPd, PHP, Python, MySQL, lighttpd, as well as GlassFish and Tomcat. As a fully integrated in the OpenSolaris operating system, Web Stack delivers close integration with OpenSolaris innovations such as DTrace, ZFS, SMF and RBAC.
4:30pm-5:15pm (45m) Products and Services
The Cloud: OSS Business Model 3.0
Jeff Lawson (Twilio)
Open source-based businesses have successfully relied a small but reliable set of business models, including the support model and the freemium model. More recently, companies have discovered that the Cloud offers a new monetization model, focused on reliability, scalability and simplified configuration.
5:20pm-6:05pm (45m) Products and Services
MSFast - An Overview of MySpace's Open Sourced Web Performance Tracker
Yadid Ramot (MySpace.com) et al
Coming soon.
10:45am-11:30am (45m) Products and Services
Development Principles of Liferay's Expanse UI Framework
Nate Cavanaugh (Liferay, Inc.)
The number of quality open source JS frameworks leads to an interesting question: Why did Liferay build Expanse UI? This session will cover not only the motivations and technical hurdles it was designed to overcome, but also the development principles it adheres to in building a complete UI solution.
11:35am-12:20pm (45m) Products and Services
Interoperability - Build Mission Critical Applications in PHP, Ruby, Java and Eclipse Using Microsoft Software and Services
Vijay Rajagopalan (Microsoft)
Microsoft has delivered multiple technologies that focus on interoperability with non-Microsoft and Open Source technologies. Learn how to use the Eclipse tools today to build Silverlight applications that run on PCs and Macs; how to develop using combinations of PHP, Java and Ruby in addition to the standard Microsoft languages.
1:45pm-2:30pm (45m) Products and Services
Open Source Telephony in a Connected World
Nagarajan Guru (Intel) et al
As open source became mainstream and open source grew in the offering of applications, frameworks and system software, telephony platform and telephony frameworks in the open source did not exist until recently. In this session we will show you the how to of developing Linux telephony applications using Ofono and share with you the under-the-hood workings of a cellular telephony software stack.
2:35pm-3:20pm (45m) Products and Services
The State of SourceForge
Ross Turk (SourceForge, Inc.)
Ross Turk, Director of Community at SourceForge, will provide information on the traffic statistics, recent developments, and future strategy of the open source code hosting service, paying special attention to the interests and needs of the open source community.
4:30pm-5:15pm (45m) Products and Services
The Power of Cloud API's
Alex Polvi (Cloudkick) et al
The true power of cloud APIs lies not in their functional capabilities (albeit important), but their ability to foster and support a rich and diverse set of cloud tools and applications. What cloud API characteristics help accomplish that and what’s it like to develop against them?
9:00am-6:00pm (9h) Event
Sunlight Labs Hackathon
At the Sunlight Labs hackathon, Sunlight Labs will be working with developers on two major projects: 1. Parsing sites at for our 50 state project to get every state legislature in a common data format, and 2. Adding data into Sunlight's newest project, Congrelate.
10:45am-11:30am (45m) Emerging Topics, People, Ubuntu
Building Belonging
Jono Bacon (Canonical Ltd)
In his new talk Building Belonging, Jono Bacon explores the underlying recipe behind what makes great community and talks about many of the concepts that he and his team have used as part of the Ubuntu community. The presentation takes a fun, amusing and anecdote laden tour-de-force of community in a way that any community can implement. Be sure to be there!
11:35am-12:20pm (45m) Emerging Topics, Python, Security, Web Applications
ElectionAudits: a Django App for Advanced Election Auditing
Neal McBurnett (Internet2)
The open source ElectionAudits software was used in Boulder Colorado's groundbreaking election audit in 2008. Recent advances in auditing practices can help increase confidence in elections. This new Django-based app ties together voter-verified paper ballots, batch reporting, verifiably random selection of batches, hand counts, and statistical analysis. Come, and help audit in your state!
1:45pm-2:30pm (45m) Linux, Ubuntu
Building a Private Cloud with Ubuntu Server
Rick Clark (Cisco Systems) et al
A discussion and demonstration on building and managing a private cloud using Ubuntu Server, and Eucalyptus
2:35pm-3:20pm (45m) Programming, Python
Best Practices for Scripting with Python 3
Matt Harrison (MetaSnake)
Sure you it's easy to throw a script over the fence for your users, but how do you deal with maintenance, testing, packaging and distributing your scripts? This talk will cover best practices for python scripting including any changes needed for version 3.
4:30pm-5:15pm (45m) Programming, Python, Web Applications
Using Windmill
Adam Christian (Sauce Labs Inc)
Windmill is the best-integrated solution for Web test development and its success is largely due to its involved Open Source Community. This talk will get you writing and running automated tests and show off some of the most useful built-in tools for debugging and continuous integration.
5:20pm-6:05pm (45m) Administration, Emerging Topics, Programming, Python
Snakebite: The Open Network
Trent Nelson (Snakebite) et al
Snakebite is a culmination of ten months of secretive work, seven trips to Michigan State University, six blown fuses and about $60,000. The end result? A network of around 37-ish servers of all different shapes and sizes, specifically geared towards the development needs of open source projects. Get the inside scoop from Snakebite's Founder, Trent Nelson, and MSU Director Dr. Titus Brown.
10:45am-11:30am (45m) Perl, Web Applications
MVCs in Perl, Too Many Ways To Do It!
Jacinta Richardson (Perl Training Australia)
Everyone else is using Model-View-Controller (MVC) frameworks to create their websites, but Perl has so many! How is an MVC-novice to choose between Catalyst, Jifty, Gantry, Maypole or many of the others? Come along for a whirlwind tour of these frameworks and more and see their strengths, their failures and make an informed decision about which one you'll use for your next project.
11:35am-12:20pm (45m) Perl
State-of-the-art Profiling with Devel::NYTProf
Tim Bunce (TigerLead)
Devel::NYTProf has revolutionized profiling perl code. Making accurate and detailed performance data available for the first time, and in richly annotated and inter-linked HTML reports. Come and learn how NYTProf can shed light on the performance hot spots in your code.
1:45pm-2:30pm (45m) Perl
Perl 6 Update
Larry Wall (The Wall Nuthouse) et al
Larry Wall and Damian Conway will present the latest features of Perl 6, and discuss the on-going implementation of the new Perl.
2:35pm-3:20pm (45m) Perl
Hacking Rakudo Perl
Patrick Michaud (pmichaud.com)
This talk presents ways in which people can become active contributors to Perl 6 and Rakudo Perl. It presents the details needed to quickly become a Rakudo Perl and Perl 6 library developer.
4:30pm-5:15pm (45m) Perl
UTF8, Perl and You
Rafael Almeria (Xerox)
Do you have a website written in Perl that you need to migrate to UTF-8? Here are some important details that you need to know in order to achieve that goal.
5:20pm-6:05pm (45m) Perl, Web Applications
Choosing a Web Architecture for Perl
Perrin Harkins (We Also Walk Dogs)
In the past few years, many new web proxy servers have come onto the scene with new performance promises and features. At the same time, FastCGI has become more widely used, giving people a possible alternative to mod_perl. This talk will help you choose the right architecture for you by presenting a useful set of benchmarks and a comparison of strong points and key features.
10:45am-11:30am (45m) Databases, Desktop Applications, Emerging Topics, Linux, Programming, Python, Ubuntu, Web Applications
Building Applications Using Ubuntu One
Stuart Langridge (Canonical)
Ubuntu One isn't just a set of services for Ubuntu, it's a platform for you to build your own services too. Stuart Langridge explains the APIs Ubuntu One offers to developers and shows some examples of applications you could build that take advantage of storage in the cloud and synchronised databases for your apps: build your own on the desktop or the web to work collaboratively with Ubuntu One.
11:35am-12:20pm (45m) Administration, Ubuntu
Industrialization of OBM in Ubuntu - CANCELED!
Sylvain Garcia (LINAGORA)
It is not an easy task to integrate an OpenSource solution in an enterprise. We'll show you how you can turn a successful OS project into an enterprise-grade product. We'll share our experience with industrialization and virtualization of a big OS project, how we built ubuntu packages, how we included our project in the Ubuntu distribution and how we use virtualization to develop our product.
1:45pm-2:30pm (45m) Programming, Python
Innovative Interaction Using wiiMotes
John Harrison (Insight Industries) et al
wiiMote headtracking demos are a YouTube sensation and the technology is making its way from demos to production games and scientific visualization. Learn the theory behind wiiMote headtracking, see it in action, and imagine what you might do with it.
2:35pm-3:20pm (45m) Linux, Ubuntu
Where'd my Files Go? A guide to Modern Ubuntu Distributions
Kyle Rankin (QuinStreet, Inc.)
While you might not be able to tell at a glance, a lot has changed behind the scenes on a modern Ubuntu system. For instance, did you know Ubuntu is phasing out System V init and has already replaced the init binary? In this talk Kyle discusses the current changes Ubuntu is making to what we might consider the traditional Linux system.
4:30pm-5:15pm (45m) Business, Ubuntu
A Survey of Ubuntu Server in the Enterprise
Nick Barcet (Canonical UK Ltd)
A recent survey conducted by the Ubuntu Server community jointly with Canonical and Redmonk delivers some great insights on why more and more enterprises are choosing Ubuntu Server Edition for their deployments and what workloads are being used. This talk will discuss the survey findings and propose some conclusions.
5:20pm-6:05pm (45m) Linux, Programming, Ubuntu
Getting It Out There: Distribute Your Software For Ubuntu With Launchpad
Josh Cronemeyer (ThoughtWorks)
So you've just finished writing the next big thing, but how do you convince people to use it and build community around it? This talk will illustrate how to use Ubuntu's Launchpad to distribute open source applications. Launchpad is project hosting with unique features that facilitate simple installations and upgrades leveraging the standard Debian distribution stack.
10:45am-11:30am (45m) Design & Usability
Grokkin' Design
Jon Tan (OmniTI)
Design is 80% science and 20% art. This talk dives straight into the science to give you the techniques to create your own interfaces and demystify design. From using the golden ratio in layout and Fibonacci numbers in typography, to brand design and art direction, it covers it all in simple, tasty, bite-size pieces.
11:35am-12:20pm (45m) Emerging Topics
New Ways for Teaching Children Software Programming
Howard Abrams (Joule Labs)
Software programming has come a long way for students and younger children since the days of Logo. Syntax has been replaced with connecting blocks and the triangle turtle has been replaced with custom artwork children create themselves. Now, multi-threading and event processing are easier to teach children than functions, and this session discusses these ideas as well as so the edge of kid code.
1:45pm-2:30pm (45m) Design & Usability, Emerging Topics, People, Programming
User Interface Year 2020
Robin Rowe (Linux Plus Magazine)
In the Year 2020 the user interface will look completely different from today. What will that be and how can FOSS lead the way?
2:35pm-3:20pm (45m) Design & Usability, Web Applications
Ten Usability Epiphanies for Your Open Source Web-app
Sigurd Magnusson (SilverStripe)
Web 2.0, Ajax, usability, and thoughtful graphic design are now commonplace, but open source web applications are lagging behind. Learn techniques that will make your project easier to use, more productive, less prone to user-frustration, and more successful.
4:30pm-5:15pm (45m) Design & Usability, Web Applications
Sex and Design Axioms
Juhan Sonin (Involution Studios)
Sex and Design Axioms describes the minimal rule set for designing interfaces: the foundational concepts that are required knowledge for designers and engineers to create usable and elegant interfaces. It is the analog for The Elements of Style by Strunk and White on user interface that encompasses layout, interaction, visual design, and prototyping tenets.
5:20pm-6:05pm (45m) Mobile
Wikipedia for the iPhone/OLPC: storing the sum of human knowledge in 2GB
Patrick Collison (Stripe)
Released in early 2008 under the GPL, and downloaded over 100,000 times, the offline Wikipedia reader for the iPhone was one of the most popular pre-SDK apps. Now available in 17 languages for the iPhone/OLPC, it's the main means of browsing Wikipedia for those without internet access. This talk explains the techniques and challenges involved in efficiently storing Wikipedia on a mobile device.
9:00am-6:00pm (9h) Event
OSCamp 2009
OSCamp 2009, a community organized event designed to share and improve the essential skills required to participate in collaborative, free and open online projects. OSCamp attendance is free with an Expo Hall pass.
12:20pm-1:45pm (1h 25m)
Break: Lunch - Sponsored by Google
6:00pm-7:00pm (1h) Event
Break: Expo Hall Reception / OSCON Author Meet and Greet
  • Intel
  • Microsoft
  • Google
  • SourceForge.net
  • Sun Microsystems
  • Facebook
  • Gear6
  • Kaltura
  • Liferay
  • MindTouch
  • MySpace.com
  • Novell, Inc.
  • Open Invention Network
  • Rackspace Cloud
  • Schooner Information Technology
  • Silicon Mechanics
  • Symbian Foundation
  • Twilio
  • WSO2
  • Yabarana Corporation

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON newsletter (login required)

Contact Us

View a complete list of OSCON contacts