Sponsors
  • Intel
  • Microsoft
  • Google
  • Sun Microsystems
  • BT
  • IBM
  • Yahoo! Inc.
  • Zimbra
  • Atlassian Software Systems
  • Disney
  • EnterpriseDB
  • Etelos
  • Ingres
  • JasperSoft
  • Kablink
  • Linagora
  • MindTouch
  • Mozilla Corporation
  • Novell, Inc.
  • Open Invention Network
  • OpSource
  • RightScale
  • Silicon Mechanics
  • Tenth Planet
  • Ticketmaster
  • Voiceroute
  • White Oak Technologies, Inc.
  • XAware
  • ZDNet

Sponsorship Opportunities

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

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for more 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 2008 Contacts

OSCON 2008 Schedule

Below are the confirmed and scheduled talks at OSCON (schedule subject to change).

Monday, 07/21/2008

7:30am

Monday, 07/21/2008
Location: Expo Hall
Breakfast (1h)

8:30am

Add to your personal schedule
Monday, 07/21/2008
Python, Tutorial
Location: Portland 251
Steve Holden (Holden Web LLC)
Average rating: ****.
(4.33, 36 ratings)
This half-day tutorial presents enough of the Python language to allow you to read and understand moderately complex programs. If you already know one or more programming languages then this is a great way to prepare for the OSCON Python track. Read more.
Add to your personal schedule
Monday, 07/21/2008
Emerging Topics, Tutorial
Location: Portland 252
Damian Conway (Thoughtstream)
Average rating: ****.
(4.77, 35 ratings)
The Vim editor incorporates a full programming language, with which you can reconfigure just about any aspect of its interface and functionality. This half-day tutorial explores the core syntax and semantics of that scripting language. If something about the way Vim works has annoyed or frustrated you, you'll leave this tutorial with the knowledge and understanding needed to fix it. Read more.
Add to your personal schedule
Monday, 07/21/2008
Fundamentals, Tutorial
Location: Portland 255
Average rating: ****.
(4.00, 12 ratings)
Akkana Peck, author of "Beginning GIMP: From Novice to Professional," will demonstrate how to use GIMP to improve your photographs or create digital art. You'll learn how different image formats compare, basic photo manipulation skills (crop, rescale, and brightness correction), several different selection techniques for cutting objects out of photos, and an assortment of other useful tricks. Read more.
Add to your personal schedule
Monday, 07/21/2008
Databases, Tutorial
Location: Portland 256
Robert Treat (OmniTI)
Average rating: ***..
(3.92, 13 ratings)
PostgreSQL is quietly taking over the world. Or at least your data center. Get up to speed on what you need to know to administer the world's most advanced open source database, including installation, configuration, tuning, and how best to use PostgreSQL's community resources. We'll also discuss how PostgreSQL's newest release, PostgreSQL 8.3, will make your life easier. Read more.
Add to your personal schedule
Monday, 07/21/2008
Perl, Tutorial
Location: D136
brian d foy (The Perl Review, LLC)
Average rating: ****.
(4.23, 26 ratings)
Go beyond the syntax and idioms of Perl to manage your code base so it doesn't manage you. Show your Perl code who is in charge through benchmarking and profiling, configuration, logging, and fixing third party modules. Read more.
Add to your personal schedule
Monday, 07/21/2008
PHP, Tutorial
Location: D135
Sebastian Bergmann (thePHP.cc)
Average rating: ****.
(4.23, 22 ratings)
PHPUnit is an open source framework for test-driven development in any PHP-based code that automates unit testing and reduces the effort required to frequently test code while developing it. Held by the tool's creator, attendees of this tutorial will learn how to test both the backend and frontend of their web applications with PHPUnit and Selenium. Read more.
Add to your personal schedule
Monday, 07/21/2008
Ruby, Tutorial
Location: D137/138
Clinton N. Dreisbach (Relevance, Inc.)
Average rating: *****
(5.00, 1 rating)
Ruby on Rails has made web development easier than ever, but there is a hurdle that comes with that convenience. When you want Rails to work differently, what do you change? We'll walk through the architecture of Rails, the top plugins already in existence, and learn how to radically change the behavior of Rails and of others' plugins. Read more.
Add to your personal schedule
Monday, 07/21/2008
Perl, Tutorial
Location: D139/140
Jim Brandt (Best Practical Solutions)
Average rating: ****.
(4.29, 7 ratings)
This tutorial will introduce people to mod_perl 2 and demonstrate the different ways it can be used as an effective Apache server tool. The tutorial is divided ito three sections: using mod_perl 2 for fast content serving, using mod_perl 2 to enhance and extend Apache 2, and converting mod_perl 1 code to mod_perl 2. Read more.
Add to your personal schedule
Monday, 07/21/2008
Ruby, Tutorial
Location: E143/144
Gregg Pollack (Envy Labs), Jason Seifer (Twistedmind Inc)
Average rating: ***..
(3.88, 8 ratings)
ActiveRecord, the glue between the database and Rails, is certainly one of the bigger reasons Rails has impressed so many people. We will walk through some advanced uses of the ActiveRecord Gem, including polymorphism, association proxies, the law of demeter, conductors, and creating plugins. Even if you're not a Ruby or Rails programmer, you'll find some useful design patterns hidden in this Gem. Read more.
Add to your personal schedule
Monday, 07/21/2008
Keynote, Open Mobile Exchange
Location: F150/151
Surj Patel (Smart Mocha), Raven Zachary (Small Society)
Average rating: ***..
(3.00, 3 ratings)
This opening talk frames the opportunities, challenges, and unexpected directions mobile is going--and where it's taking us as a society. Read more.

8:35am

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
Jim Zemlin (The Linux Foundation)
Average rating: ****.
(4.33, 3 ratings)
Jim Zemlin the chair of the Linux Foundation shares some insight on the future of the open mobile platform and its benefits to business and the FOSS community. Read more.

9:00am

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
Jason Grigsby (Cloud Four)
Average rating: ****.
(4.00, 3 ratings)
More often than not FOSS software is used to create code for commercial projects. Gaining recognition as a ground breaking and eye opening analyst, Jason talks about the new explosion of opportunity in the "Mobile Web" and how FOSS advocates out here can help to support and profit from them new boom. Read more.

9:30am

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
Stefano Maffulli (Funambol)
Average rating: **...
(2.50, 2 ratings)
This presentation discusses how we have entered a new golden era of mobile apps and how mobile open source enables developers to rapidly deliver compelling new mobile services for the mass market. Read more.

10:30am

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
Jennifer Minor (Vernier Software & Technology)
Average rating: ***..
(3.67, 6 ratings)
Jenny Minor takes through a case study of developing a mobile data product from concept, to initial hardware and tool chains to final product. The pain points, the learnings and the outcomes are all explained for your learning and future application. Read more.

11:00am

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
Prakash Narayan (Sun Microsystems)
Average rating: ***..
(3.67, 3 ratings)
Zembly is a hosted platform with which you can quickly author widgets, iPhone apps, Facebook apps, etc. from your browser. Learn how zembly is revolutionizing the authoring of social applications by introducing a paradigm of participation around live, editable code. Read more.

11:30am

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
David "Lefty" Schlesinger (ACCESS Co. Ltd. )
Average rating: ****.
(4.33, 3 ratings)
This session will provide attendees with a comprehensive overview of the architectural principals and components of the LiMo Platform. The LiMo Foundation embraces a “collaborative source” development model whereby its platform reflects a combination of frameworks developed and contributed by LiMo member companies as well as by the Open Source community. Read more.

1:30pm

Add to your personal schedule
Monday, 07/21/2008
Python, Tutorial
Location: Portland 251
Jacob Kaplan-Moss (Revolution Systems, LLC)
Average rating: ***..
(3.96, 27 ratings)
Django is a high-level web development framework designed for rapid development of database-backed web sites. This tutorial is designed to introduce developers to Django. It will take attendees from a blank screen to a fully functional web application. Learn the basics you need to know to get started with Django. Read more.
Add to your personal schedule
Monday, 07/21/2008
Programming, Tutorial
Location: Portland 252
Josh McAdams (Google)
Average rating: **...
(2.87, 23 ratings)
Test-driven development is becoming an accepted development methodology in the programming world. It is not a new topic; however, it is still a developing art and a challenging practice that requires not only an expertise at programming, but initially also requires a discipline that takes even seasoned programmers to task. Read more.
Add to your personal schedule
Monday, 07/21/2008
Perl, Tutorial
Location: Portland 255
Paul Fenwick (Perl Training Australia)
Average rating: ****.
(4.45, 40 ratings)
Despite its ubiquitous presence, Perl possesses both unique security pitfalls and features. Join Paul Fenwick, director of Perl Training Australia, as he examines Perl's handling of files, complex data, permissions, databases, taint mode, sandboxing, race conditions, compartmentalization, and more. Particular attention is paid when using Perl for system administration and untrusted data. Read more.
Add to your personal schedule
Monday, 07/21/2008
Databases, Tutorial
Location: Portland 256
Alan Kasindorf (Six Apart), Brian Aker (MySQL)
Average rating: ****.
(4.11, 18 ratings)
Large MySQL deployments and Memcached go hand and hand. This tutorial details how to get started, the ins and outs of deploying Memcached as a key caching layer in your applications, and how to keep scaling. Read more.
Add to your personal schedule
Monday, 07/21/2008
Tutorial, Web Applications
Location: D136
Ben Tilly (Pictage)
Average rating: ***..
(3.67, 12 ratings)
A/B tests can tell you which changes to your web site worked, and how much of a difference they made. This tutorial will teach you how to set up and run A/B tests. Read more.
Add to your personal schedule
Monday, 07/21/2008
PHP, Tutorial
Location: D135
Marcus Boerger (Google), Wez Furlong (Message Systems, Inc.)
Average rating: ***..
(3.33, 9 ratings)
PHP has become an extremely powerful web development platform. PHP furthermore allows easy integration with legacy applications by developing dedicated extensions. In this tutorial, two of the most active core developers of PHP will share their knowledge and get you started coding right away. Read more.
Monday, 07/21/2008
Location: D137/138
tutorial TBC
Add to your personal schedule
Monday, 07/21/2008
Tutorial, Web Applications
Location: D139/140
Randal L. Schwartz (FLOSS Weekly podcast), Tom Phoenix (Stonehenge Consulting Services, Inc.)
Average rating: ***..
(3.94, 16 ratings)
Introduction to the Smalltalk Seaside web application framework: an open-source (but vendor supported) challenge to the classic web design strategies, using test-driven development, continuations for easy workflow abstraction, and view components for consistency and reuse. Includes introduction to Squeak Smalltalk, but general OO principles won't be covered. Read more.
Add to your personal schedule
Monday, 07/21/2008
Event
Location: E145
Average rating: *****
(5.00, 1 rating)
Participate 08, sponsored by Microsoft, on July 21, 2008. The afternoon session is from 1:30-4:30pm and is open to all OSCON attendees. It will be a panel discussion moderated by Karim Lakhani of Harvard Business School and include Allison Randal, O’Reilly Radar; Jon Wilbanks, Science Commons; Siobhan O’Mahony, UC Davis; and Bryan Kirschner, Microsoft. Read more.
Add to your personal schedule
Monday, 07/21/2008
Tutorial
Location: E143/144
Michael Dory (Socialbomb), Adam Simon (Socialbomb), Scott Varland (NYU Interactive Telecommunications Program (ITP))
Average rating: ****.
(4.30, 10 ratings)
Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. This session will feature an introduction to physical computing and interfacing with microcontrollers, as well as the basics of Arduino (hardware and software) and using it with the Processing programming environment. Read more.
Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
Benoit Schillings (Trolltech, a Nokia Company)
Average rating: ***..
(3.67, 3 ratings)
Nokia acquired mobile linux pioneer Trolltech. Benoit a founder and CTO of Trolltech talks about the future of Mobile Linux and more importantly Nokia's plans for QT , the desktop , the mobile and how you can access the tools and code to start your own projects. Read more.

2:00pm

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
Chris Blizzard (Mozilla Foundation)
Average rating: ***..
(3.50, 4 ratings)
With the boom in mobile internet, the new Mobile Platform may be the mobile browser. Mobile Browser expert and developer Chris Blizzard takes us on a journey through the mobile browser landscape, covering all major players and focusing a few more details on Mozilla and their proposition within the mobile landscape. Read more.

2:30pm

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
Ben Leslie (Open Kernel Labs)
Average rating: ***..
(3.00, 4 ratings)
From Android, GNOME Mobile (and friends such as Maemo, Moblin, OpenMoko), and OKL4 (including Linux on L4) to ACCESS Linux Platform and LiMo, expert practitioners will take the stage to compare and contrast the growing number of platforms crowding the mobile field. Read more.

3:00pm

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
John Forsyth (Symbian Software Ltd.)
Average rating: ****.
(4.67, 3 ratings)
What happens when the worlds most popular smartphone OS decides to go open source? John Forsyth from Symbian will outline the road ahead as the operating system on millions of handsets becomes open to developers around the world. Read more.

4:00pm

Add to your personal schedule
Monday, 07/21/2008
Open Mobile Exchange
Location: F150/151
John Todd (Digium Inc. )
Average rating: ***..
(3.00, 3 ratings)
Many of the open platforms for mobile are making a serious ommission. The Voice Channel. The phone is very good at handling voice and users are comfortable with it as a communication channel. In this Session John Todd, the lead tech evangelist for Asterisk looks at how you can develop for voice services off the handset and on the network using Asterisk and similar platforms. Read more.

4:30pm

Monday, 07/21/2008
Location: F150/151
TBC

7:00pm

Add to your personal schedule
Monday, 07/21/2008
BoF
Location: Portland 251
From content management systems for running web sites to the infrastructure that can support thousands of field workers around the world, open source software offers great value for church workers and missionaries. If you're involved in tech stuff at your church, a missions organization, or a company serving this industry, come meet other like-minded people, and share what's working well for you. Read more.
Add to your personal schedule
Monday, 07/21/2008
BoF
Location: Portland 255
MySQL, has moved version control systems to Bazaar, from BitKeeper. Find out how we're coping with a new VCS, how moving to Bazaar helps open MySQL to community contributions, and how you can host your project on Launchpad, and build off MySQL Read more.
Add to your personal schedule
Monday, 07/21/2008
BoF
Location: Portland 256
Average rating: ***..
(3.50, 2 ratings)
This BOF is for developers who want to learn about Google's Android platform. We'll discuss the Android toolset and platform API's. Read more.
Add to your personal schedule
Monday, 07/21/2008
BoF
Location: D136
This BoF will review and demonstrate the new (and existing) features of the WAS Community Edition 2.1 server. We will also discuss new features being developed in the Apache Geronimo community. Read more.
Add to your personal schedule
Monday, 07/21/2008
BoF
Location: D135
Moderated by: Alan Olsen
A keysigning party for GPG/PGP keys. Get your key added to the web of trust and meet your fellow GPG/PGP users face to face. Read more.
Add to your personal schedule
Monday, 07/21/2008
BoF
Location: D137/138
For Perl trainers to swap war stories, anecdotes, tips, tricks, and questions. Share what you've found to work, and ask others how they handle the tough stuff. Read more.
Add to your personal schedule
Monday, 07/21/2008
BoF
Location: D139/140
Average rating: ***..
(3.00, 2 ratings)
As the PHP community grows however, it becomes harder and harder for people to come together from the various corners of the community. The emPHPower initiative wants to address these issues. Read more.
Add to your personal schedule
Monday, 07/21/2008
BoF
Location: E143/144
Moderated by: Franz Maruna and Andrew Embler
Average rating: ****.
(4.00, 1 rating)
An introduction, demonstration, and under the hood peek at this newly popular CMS. Read more.

8:00pm

Monday, 07/21/2008
Location: F151
TBC

Tuesday, 07/22/2008

8:30am

Add to your personal schedule
Tuesday, 07/22/2008
Programming, Tutorial, Web Applications
Location: Portland 251
John Resig (Mozilla Corporation)
Average rating: ****.
(4.31, 26 ratings)
This talk will delve into the secret techniques used by JavaScript library authors to create comprehensive libraries that work seamlessly across browser environments. We'll look at everything from fixes for strange browser quirks, tricks for gaining speed, to tips for writing an extensible architecture in JavaScript. Everything discussed will be backed up with publicly available, rock-solid, code. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Perl, Tutorial
Location: Portland 252
Damian Conway (Thoughtstream)
Average rating: ****.
(4.70, 46 ratings)
SelfGOL is a transdimensional, self-aware, multipurpose, viral meta-quine written in under 1000 bytes of standard Perl, without using a single control statement or module. By exploring the advanced programming techniques, and numerous lesser-known Perl constructs, that SelfGOL uses, this tutorial illustrates over a dozen vital Software Engineering principles...mainly by ironic counter-example. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
People, Programming, Tutorial, Web Applications
Location: Portland 255
Gavin Doughtie (Google), Andrew Hyde (TechStars)
Average rating: ****.
(4.25, 16 ratings)
Interested in doing your own startup company, or starting a new project within your existing company? This 3-hour tutorial walks you through a compact version of the Startup Weekend experience, which has seen multiple companies go from nothing to a running prototype in 54 hours. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
PHP, Tutorial
Location: Portland 256
Average rating: ****.
(4.68, 34 ratings)
Get the architecture right and modern web apps are easy to write. The Web lends itself well to a modular distributed architecture allowing you to split even large complex applications into a series of smaller manageable applications. This tutorial aims to show web developers at all levels how to build a modern web application with PHP. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Emerging Topics, Tutorial
Location: D136
Arch Robison (Intel), Robert Reed (Intel)
Average rating: **...
(2.93, 14 ratings)
This tutorial explains the complexities of concurrency and how open source tools can simplify threading for performance and scalability. Illustrative examples will show how to design once and reap the benefits in current and future hardware architectures. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Programming, Tutorial
Location: D135
Beth Tibbitts (IBM ), Greg Watson (IBM Research)
Average rating: ***..
(3.67, 3 ratings)
Eclipse is an open source integrated development environment (IDE) that has available extensions for a variety of languages and tools. We discuss the Parallel Tools Platform (PTP) which adds support for parallel programming development and analysis (including MPI and OpenMP) and runtime and debug support for a variety of target architectures including both local and remote control of the target. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Python, Tutorial
Location: D137/138
Robin Dunn (wxPROs/UNMC)
Average rating: ***..
(3.50, 8 ratings)
wxPython is a huge toolchest with lots of great and useful tools within it. To be a master craftsman you have to know your tools. This tutorial will help the attendees to become more familiar with the wxPython tool, and gain better understanding of how to use the more advanced widgets. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Programming, Tutorial
Location: D139/140
David Maxwell (Coverity, Inc.)
Average rating: ***..
(3.80, 5 ratings)
Since it began in March 2006 as a result of a contract with the Department of Homeland Security, the Coverity scan site has identified and helped open source developers eliminate defects in projects like PHP, Linux Kernel, and Mozilla. This tutorial will provide information needed to use Coverity’s open source static analysis scan project. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Emerging Topics, Tutorial
Location: E143/144
Joe Born (Neuros Technology Intl, LLC)
Average rating: ***..
(3.67, 3 ratings)
Neuros, in partnership with Texas Instruments, has developed an open multimedia set-top box platform (and device) using contributions from many community projects. This tutorial will discuss the platform and give an introduction on the many ways you can participate in developing for this platform. Read more.

9:00am

Add to your personal schedule
Tuesday, 07/22/2008
Event
Location: E145
Due to unforeseen circumstances, Intel's Open Moblin Developer Camp has been postponed until a later date. We apologize for the inconvenience. For an overview of Moblin technology, please plan to attend, "Moblin.org: The Community for Linux on Mobile Internet Devices (MID), netbooks, nettops and more," happening Wednesday, July 23 at 4:30 p.m., room D136. Read more.

1:30pm

Add to your personal schedule
Tuesday, 07/22/2008
Databases, Tutorial, Web Applications
Location: Portland 251
Neal Niemiec (Autodesk, Inc), Dave McIlhagga (DM Solutions Group), Geoff Zeiss (Autodesk, Inc.)
Average rating: **...
(2.45, 11 ratings)
An introduction to developing location-aware Web 2.0 applications on an open source platform, including both business and hands-on technical aspects of developing web mapping applications. This is intended as an introduction to web mapping development on an open source geospatial platform for both neophytes and experienced developers. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Administration, Linux, Tutorial
Location: Portland 252
Darren Hoch (StrongMail Systems)
Average rating: ***..
(3.80, 35 ratings)
This tutorial trains how to solve complicated server networking issues using standard Linux tools. It breaks troubleshooting down by each protocol in the network stack. The instructor will describe the important components of the protocol, how to use tools to monitor for errors, how to correlate the outputs, and appropriate corrective actions. All teaching is case study based from experience. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
People, Tutorial
Location: Portland 255
Michael Schwern (eval Empire), Selena Deckelmann (PostgreSQL), Brian Fitzpatrick (Google, Inc.), Ben Collins-Sussman (Google, Inc.), Andy Lester (petdance.com), Kirrily Robert (Freebase.com)
Average rating: ***..
(3.94, 17 ratings)
Whether we like it or not, no matter how much you immerse yourself into technology, you have to deal with other people. Geeks tend to be bad at people, and there are few resources to learn from. This tutorial gathers together lessons from some of the best geeks who have learned to deal with people to make yourself or your project run smoother and happier. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Emerging Topics, Programming, Tutorial
Location: Portland 256
Francesco Cesarini (Erlang Solutions Ltd)
Average rating: ****.
(4.20, 20 ratings)
This tutorial covers the basic, sequential, and concurrent aspects of the Erlang programming language. You will learn the basics of how to read, write, and structure Erlang programs. The target audience are software developers and engineers with an interest in server-side applications and massively concurrent systems. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
PHP, Tutorial
Location: D136
Damien Seguy (Nexen Services)
Average rating: ***..
(3.00, 14 ratings)
Come and give a try at this PHP application and see how you can exploit seemingly innocent PHP code to run XSS, injections, and CSRF. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Python, Tutorial
Location: D135
Anthony Baxter (Google/Python Software Foundation)
Average rating: ****.
(4.33, 9 ratings)
Python 3.0 (currently in development) contains a large number of backwards incompatible changes to the language. This tutorial will walk through the changes in 3.0 and also cover the tools available to help you port your code. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Databases, Perl, Tutorial, Web Applications
Location: D137/138
Matt Trout (Shadowcat Systems Limited)
Average rating: **...
(2.76, 21 ratings)
An introduction to web development using the Catalyst MVC framework covering application scaffolding, database design, authentication, authorization and extensible form handling best practices. From concept to deployment, you'll learn everything you need to get started building MVC web applications with modern Perl tools. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Programming, Tutorial
Location: D139/140
Steven Parkes (smparkes.net llc)
Average rating: ***..
(3.33, 3 ratings)
In this tutorial, we introduce actors and show how they can be used to implement systems that can utilize multiple cores for performance, distribute across multiple machines for scale, and survive various kinds of failures for resiliency. We follow a demonstration application and implement it in Erlang and Dramatis, an actor library for dynamic languages. Read more.
Add to your personal schedule
Tuesday, 07/22/2008
Tutorial, Web Applications
Location: E143/144
Matthew Edwards (Entrepreneur)
Average rating: **...
(2.00, 4 ratings)
The leading open source projects for facilitating web real time 3D on the Flash platform will be examined, and a focus on establishing an open source pipeline with available tools will empower content creators to start developing 3D experiences on the Web today. Read more.

7:30pm

Add to your personal schedule
Tuesday, 07/22/2008
Location: Portland Ballroom
Mark R. Shuttleworth (Canonical Ltd.)
Average rating: ***..
(3.53, 19 ratings)
More information coming soon Read more.

7:55pm

Add to your personal schedule
Tuesday, 07/22/2008
Location: Portland Ballroom
Average rating: ***..
(3.17, 6 ratings)
The Python Foundation presents the Frank Willison Award annually at OSCON, recognizing outstanding contributions to the Python community. Read more.

8:05pm

Add to your personal schedule
Tuesday, 07/22/2008
Location: Portland Ballroom
Average rating: ***..
(3.11, 9 ratings)
Winners of the Google O'Reilly Open Source Award will be announced during this fun evening event. Read more.

8:20pm

Add to your personal schedule
Tuesday, 07/22/2008
Location: Portland Ballroom
Average rating: ****.
(4.43, 28 ratings)
More information coming soon Read more.

8:50pm

Add to your personal schedule
Tuesday, 07/22/2008
Location: Portland Ballroom
Average rating: ***..
(3.14, 7 ratings)
More information coming soon Read more.

9:00pm

Add to your personal schedule
Tuesday, 07/22/2008
Location: Portland Ballroom
Damian Conway (Thoughtstream)
Average rating: ****.
(4.45, 31 ratings)
Coming soon. Read more.

Wednesday, 07/23/2008

8:45am

Add to your personal schedule
Wednesday, 07/23/2008
Location: Portland Ballroom
Allison Randal (DrugDev, Inc.), Edd Dumbill (Silicon Valley Data Science)
Average rating: ***..
(3.55, 20 ratings)
Opening remarks. Read more.

9:00am

Add to your personal schedule
Wednesday, 07/23/2008
Location: Portland Ballroom
Tim O'Reilly (O'Reilly Media, Inc.)
Average rating: ****.
(4.04, 25 ratings)
Coming soon. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Event
Location: E143/144
Average rating: *****
(5.00, 1 rating)
OSCamp 2008 hosts FOSSCoach, 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. Read more.

9:15am

Add to your personal schedule
Wednesday, 07/23/2008
Location: Portland Ballroom
Christine Peterson (Foresight Institute)
Average rating: ***..
(3.68, 37 ratings)
In today's post-9/11 world, it is increasingly assumed that security from terrorism and other attacks will require the loss of privacy by individuals and private organizations. Read more.

9:30am

Add to your personal schedule
Wednesday, 07/23/2008
Location: Portland Ballroom
Dirk Hohndel (Intel Corporation)
Average rating: ***..
(3.16, 19 ratings)
Dirk Hohndel will present the technology vision and direction for Moblin.org, The open source community for developing the next generation internet and media experience on a new category of internet-centric devices such as Mobile Internet Devices, netbooks, nettops and Automotive In-Vehicle Infotainment Systems. Read more.

9:45am

Add to your personal schedule
Wednesday, 07/23/2008
Location: Portland Ballroom
Tim O'Reilly (O'Reilly Media, Inc.), Michael Widenius (Monty Program Ab), Brian Aker (MySQL)
Average rating: ***..
(3.38, 21 ratings)
Coming soon. Read more.

10:00am

Add to your personal schedule
Wednesday, 07/23/2008
Location: Portland Ballroom
Average rating: ***..
(3.60, 5 ratings)
An open microphone question and answer session with the morning's keynote speakers. Read more.

10:45am

Add to your personal schedule
Wednesday, 07/23/2008
PHP
Location: Portland 251
Terry Chay (Automattic, Inc. (WordPress))
Average rating: **...
(2.09, 11 ratings)
Priorities and pitfalls when building a large consumer-facing social network. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: Portland 252
Cliff Schmidt (Literacy Bridge), Danese Cooper (Open Source Hardware Association), Mark R. Shuttleworth (Canonical Ltd.), Derek Keats (The University of the Western Cape), Bobbi Kurshan (Curriki), David Wiley (Brigham Young University), Brian Behlendorf (CollabNet, Mozilla Foundation)
Average rating: ****.
(4.00, 9 ratings)
In the wake of the "Cape Town Declaration," more and more open source people are thinking about applying open source principles to Education. This panel discussion will introduce exciting concepts and some of the thought leaders in the Open Educational Content movement. There will be opportunities to learn about getting involved. Come get inspired!! Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: Portland 255
Hyrum Wright (WANdisco, Inc.), Robert Grant (University of Texas at Austin)
Average rating: ***..
(3.50, 2 ratings)
Hydra is a wireless multithop networking testbed, created completely from open source components. Designed to be modular and easily expandable, Hydra allows networking researchers and enthusiasts to implement by physical layer and MAC protocols quickly, and cheaply, and test them over real wireless channels. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Perl
Location: Portland 256
Adam Kennedy (Corporate Express Australia)
Average rating: ****.
(4.42, 12 ratings)
Perl 5.10.0 marks the first production release of Strawberry Perl, a 100% open source and CPAN-compatible Perl distribution for Windows that works "exactly the same as Perl everywhere else." Discover the history, present and future of the community-driven Perl distribution, and learn how to use the Perl::Dist toolkit to "roll your own" Perl. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Databases
Location: D133
Mike Hillyer (Message Systems)
Average rating: ***..
(3.92, 12 ratings)
At some point in every software project involving a database it becomes necessary for the developers who created (or inherited) the project to step back and take a look at their database. Many projects have a database schema that has evolved over time, with columns added here and tables added there, increasing complexity and often adding redundancy. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Linux
Location: D136
Keith Packard (Intel)
Average rating: ****.
(4.08, 12 ratings)
Over the last several years, architectural changes within the Linux environment have promised new features and functionality for the desktop user, including transparent applications and multiuser displays. These have become demonstrable in limited environments for some time and work continues to bring them into wider use. This presentation will present the status and plans of these projects. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Administration, Ubuntu
Location: D135
Christer Edwards (Guru Labs, LC)
LTS Tutorials demonstrates how to use Ubuntu in an Enterprise setting in a number of ways. From how to setup LAMP, mass hands-off network deployment, File Servers (NFS, SMB, FTP, SFTP), repository mirroring, and internal secure IM with Jabber. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: D139/140
Patrick Michaud (pmichaud.com)
Average rating: ****.
(4.20, 10 ratings)
Parrot is the virtual machine intended to run Perl 6 and other dynamic languages efficiently and effectively. Parrot tools used to build "Rakudo" (Perl 6 on Parrot) are powerful and general enough to host other languages. This talk explains how they work and demonstrates how to start running your own language on Parrot--and to use other code targeting Parrot without writing it yourself. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E141
Rodolfo Kohn (Intel Corporation)
This session shows how managing open-source operating systems on Intel hardware got easier using open-source implementations of industry standards and demonstrates interoperability between Linux and Windows and Intel AMT using the WS-Management protocol. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E142
Kirstan Vandersluis (XAware, Inc.)
Average rating: ***..
(3.00, 4 ratings)
Mixing and mashing multiple data sources, all of different formats, into something that makes sense is a headache for many software architects. Data services mashups – the pulling of data from multiple sources into a logical unit – would be easy if enterprise information came in well-formatted XML. But that’s not reality. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: E146
Bryan Thompson (SYSTAP, LLC)
Average rating: **...
(2.75, 4 ratings)
bigdata is a scale-out database and computing platform designed for commodity hardware. The presentation will cover scale-out indices, map/reduce computing, and how we have applied these techniques to develop a high-performance scale-out semantic web database. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Web Applications
Location: E145
Joseph Hill (Novell)
Average rating: ***..
(3.00, 3 ratings)
In this session you will learn how to use Moonlight, the latest open source web development tool to emerge from the Mono project. Moonlight enables the creation and delivery of rich Internet applications on Linux using Microsoft's Silverlight technology. Participants will learn how to install, develop, and deploy Silverlight and Moonlight applications, from the server to the desktop. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Java
Location: F150
Dalibor Topic (Sun Microsystems GmbH)
Average rating: **...
(2.50, 2 ratings)
More than a year after OpenJDK has been liberated, it's time for an overview of the ports and projects that have been created around it, why they exist, how they work, and how they interact with the upstream. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Ruby
Location: F151
Ryan Briones (Department of Innovation and Technology, City of Chicago)
Average rating: ***..
(3.56, 9 ratings)
An overview of a few Ruby Web Frameworks, including basic usage and how to pragmatically choose which one to use, and how Ruby makes them special. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: D137
Average rating: *****
(5.00, 1 rating)
Laika is an open source testing framework that is changing the certification process for electronic health records (EHR) in the U.S. Hear about EHR data standards, the testing process, how to test an EHR, how to get involved, and the impact of FOSS on Health IT. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Fundamentals
Location: D138
Martin Aschoff (AGNITAS AG)
Average rating: ***..
(3.83, 12 ratings)
When going open source with your software there are 20 important things you definitely have to do to be successful. Join this session and hear tips and examples from someone who had to learn some of this stuff the hard way. Read more.

11:35am

Add to your personal schedule
Wednesday, 07/23/2008
PHP
Location: Portland 251
Luke Welling ([Redacted])
Average rating: ***..
(3.11, 9 ratings)
By looking at the opcodes that a PHP script gets compiled into you can get a really detailed view of what your code is going to do—if you can read them, or have a tool to help. This can help with benchmarking questions, and allow you to look for tainted variables that might have security implications without having to audit every line of source code. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Ruby
Location: Portland 252
Brian Sam-Bodden (Integrallis Software, LLC.)
Average rating: *****
(5.00, 2 ratings)
In this session we will explore some of the metaprogramming techniques that make Ruby the ideal language for framework development. Learn how frameworks like Ruby on Rails and others exploit metaprogramming to infuse that special magic that only open dynamic languages can produce. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Linux
Location: Portland 255
Adar Dembo (VMware Inc.)
Average rating: ***..
(3.75, 4 ratings)
The Open Virtual Machine Tools project provides a variety of tools and utilities that improve the performance and user experience of guest operating systems without requiring modifications to the kernel. This talk will describe the ways that the open-vm-tools project provides these improvements. The talk will be of particular interest to those working in the virtual appliance space. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Perl, Programming
Location: Portland 256
Ricardo Signes (Pobox.com)
Average rating: ****.
(4.52, 25 ratings)
Perl 5.10 is the first major release of Perl in five years, and brings dozens of new features and significant improvements. This talk provides a guided tour of features that can benefit everyday users of Perl, not just the frightening C programmers who make Perl itself go. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Databases
Location: D133
Josh Berkus (PostgreSQL Experts, Inc.)
Average rating: ****.
(4.09, 11 ratings)
Data = money. Yet most web applications do little or nothing to secure their data against thieves. Learn some easy methods to lock up yours. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Linux
Location: D136
Matthew Garrett (Nebula)
Average rating: **...
(2.78, 9 ratings)
The Linux desktop has moved far beyond the point where it consisted of a kernel, an X server, and the xclock command. A bewildering array of layers exist to move information around, abstract unnecessary complexities, and perform various practical functions. This presentation seeks to remove some of the mystery of the modern desktop. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Administration, Ubuntu
Location: D135
Jerry Carter (Likewise Software)
Here's an industrial-strength way to address the issue of connecting to a directory in a mixed environment. Instead of grappling with homegrown directory solutions, now there's an open source way to leverage your company's investment in Active Directory. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: D139/140
Kevin Scaldeferri (Gilt Groupe)
Average rating: ***..
(3.71, 7 ratings)
An introduction to the concurrency features of Erlang, showing how to build reliable, scalable applications without getting lost in the plumbing. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E141
Hank Janssen (Microsoft)
Average rating: ****.
(4.00, 2 ratings)
Microsoft and Open Source? Oil and water? This session will talk about the efforts of the Microsoft Open Source and Novell Interoperability Labs. Learn about efforts to-date, and what our roadmap into the future looks like. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E142
Tim Bray (Google, Inc.), Wen Huang (Sun Microsystems, Inc.)
Average rating: *....
(1.50, 2 ratings)
Developers are looking for simple, standardized ways to develop enterprise social / mashup applications that can be easily ported (and scaled) from from their laptops to the Cloud. Join this session to learn how to rapidly create and deploy web applications using Sun's updated AMP stack on OpenSolaris and the NetBeans IDE. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: E146
Average rating: ****.
(4.17, 12 ratings)
How do we make our web services scale in an era of decentralization, increased participation, real-time expectations, and polling-based architectures? Using Jabber/XMPP's PubSub extension and OAuth is one model. This talk covers examples including Flickr and Fire Eagle and how to build data services with XMPP PubSub. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Web Applications
Location: E145
Matthew Russell (Digital Reasoning Systems)
Average rating: ****.
(4.86, 7 ratings)
An in-depth presentation on Dojo's graphics project (GFX), which provides an SVG-centric JavaScript API for creating, manipulating, and even animating graphics in the browser. Dojo'x GFX project is cross-platform and capable of supporting multiple back-ends including SVG, VML, and Sliverlight. Learn how to create stunning graphics, animate them, and even do some 3D rendering--all without Flash! Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Databases
Location: F150
Jan Lehnardt (CouchDB)
Average rating: ****.
(4.00, 8 ratings)
This presentation takes a look at CouchDB from 10,000 ft. We try not to lose you in technical details and paint the big picture that you need to understand CouchDB's strengths and weaknesses. CouchDB is a _document oriented database_. It does not adhere to the relational principles of traditional databases. You will learn what that means for your application design. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Ruby
Location: F151
Adam Keys (The Real Adam)
Average rating: ***..
(3.75, 4 ratings)
Ruby has lots of neat features for writing small, beautiful programs. But, borrowing features from other languages makes it even better! Learn how continuations, pattern matching, and actor-based concurrency can help you write Ruby programs that do more with less code. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
People
Location: D137
Pia Waugh (Waugh Partners)
Average rating: ****.
(4.00, 1 rating)
All over the world women are discovering that they have special abilities, and that they are not alone. Come on a journey to hear about some of the amazing women in FOSS, their achievements, how you can get involved, and how to get more women involved both in FOSS and ICT. Waugh also draws from her experience talking to thousands of school girls about ICT careers. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Fundamentals
Location: D138
Mark Gross (Intel)
Average rating: **...
(2.67, 6 ratings)
Mark Gross will discuss taking a new Ubuntu derivative installation on a laptop and making it a decent developer box for OSS community work. The tools and methods covered will include IRC, procmail, mutt, ctags, build tools, python, pylynt, quilt, git, svn, Email and gmail use for busy mailing lists, checkpatch, debugfs, VIM, and others. Read more.

1:45pm

Add to your personal schedule
Wednesday, 07/23/2008
PHP
Location: Portland 251
Laura Thomson (Mozilla Corporation)
Average rating: ***..
(3.82, 11 ratings)
In this talk, Laura Thomson will present guidelines for writing, not just maintainable, but beautiful code. Code that is simple, robust and error resistant, secure, scalable and performant, and easy to produce in a reasonable time frame. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: Portland 252
Alex Martelli (Google)
Average rating: ****.
(4.32, 28 ratings)
Code reviews are a well-known best practice in all SW development, and particularly crucial for open source SW. Systematic and optimally conducted reviews enhance your code quality and offer great ROI, but you need to pay attention to both the human/community and technical aspects of such pratice. Get some key "do"s and "don't"s about performing code reviews! Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: Portland 255
Ben Collins-Sussman (Google, Inc.), Brian Fitzpatrick (Google, Inc.)
Average rating: ***..
(3.75, 16 ratings)
In past years we've talked about Subversion "best practices." In this talk we'll discuss the worst blunders to avoid when using Subversion in your open source project: bad layouts, ridiculous hook scripts, file locking, too much access control, confused merges, versioning derived objects, mixing locales, and other painful mistakes. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Perl
Location: Portland 256
Damian Conway (Thoughtstream), Larry Wall (The Wall Nuthouse)
Average rating: ****.
(4.37, 19 ratings)
Larry Wall and Damian Conway will present the latest features of Perl 6, and discuss the transition from design phase to full implementation of the new Perl. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
People
Location: D133
Jeff Waugh (Waugh Partners), Pia Waugh (Waugh Partners)
What have they put in the water Down Under? Australia punches far above its weight in the open source community, producing some of its most prolific and innovative developers from one of the largest pools of contributors per-capita... Find out why Aussies rock open source from the world's first nation-wide industry and community survey. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Linux
Location: D136
Daniel V. Klein (Self-employed)
Average rating: ****.
(4.00, 8 ratings)
I flew across the Atlantic on an Airbus -- that was fly by wire. No cables in the control system, just a computer controlling everything. Would you fly if Windows was the controlling software? How about Linux? Think again! Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Linux, Ubuntu
Location: D135
Nick Barcet (Canonical UK Ltd), Rick Clark (Cisco Systems)
Peek under the hood of the Ubuntu Server. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: D139/140
Zak Greant (LexPublica)
Average rating: ****.
(4.33, 6 ratings)
Free Software and Open Source are understood to be reshaping technology. What is less understood is how critical FOSS is to the future of free societies. During this session, we'll examine the past, present and future of our freedoms, stopping along the way to visit ancient god-kings, hacker heretics, long-dead muftis, and our first computers. Read more.
Wednesday, 07/23/2008
Location: E141
TBC
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E142
David O'Flynn (Atlassian)
Average rating: ***..
(3.00, 6 ratings)
Who you are on the internet has gotten a lot more complicated over the last ten years. You're on Flickr, Google, Facebook, and more. Tying all these together is an open-source job. For the first time everyone has realized you have to be open - even Microsoft is playing ball. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: E146
David Ascher (Mozilla Messaging), Dan Mosedale (Mozilla)
Average rating: ***..
(3.50, 2 ratings)
An update on Mozilla's new efforts in messaging and email, including a status report on Thunderbird 3, the next generation of the email client built on the same platform as Firefox. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Web Applications
Location: E145
Laurence Gonsalves (Google), Harry Heymann (Google)
Average rating: ****.
(4.50, 4 ratings)
GXP is a templating system used to output XML/SGML markup (most often HTML). Used internally at Google for many years, we are now open sourcing this tool for community use and development. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Java
Location: F150
Rod Cope (OpenLogic, Inc.)
Average rating: ****.
(4.67, 6 ratings)
Groovy and JRuby are both dynamic, object-oriented scripting languages for the JVM. They both support tight, bi-directional integration with existing Java code and can compile to .class files that reside in jars. So, which is best for you? Which to learn if you only have time for one? Come see recommendations from someone who has put thousands of lines of each into production environments. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Ruby
Location: F151
Ben Bleything (Bit Poetry, LLC)
Average rating: *****
(5.00, 2 ratings)
It used to be that in order to program a microcontroller, you had to get down and dirty with assembly or, if you were really lucky, C. No longer. I'll show a number of ways that you can control embedded devices from your beloved Ruby. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: D137
Derek Keats (The University of the Western Cape)
Free and Open Source software is often seen as a largely Western and predominantly male phenomenon. This talk explores experiences of FOSS development in an Africa-led project to build capacity, and extends our understanding of FOSS to other cultures and societies, and shows how collaboration around FOSS can foster innovation and contribute to development in Africa. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Fundamentals
Location: D138
David Gray (OmniTI)
Average rating: **...
(2.25, 4 ratings)
"Revision control? What's that?" Knowing what I know now, it's scary to look back and ask what might have happened if one hard drive had failed at the wrong time. After reviewing some revision control concepts, we will look at several projects to see how they could have leveraged revision control and what the benefits would have been. Read more.

2:35pm

Add to your personal schedule
Wednesday, 07/23/2008
PHP
Location: Portland 251
Lucas Nealan (Facebook)
Average rating: ****.
(4.00, 17 ratings)
Learn to effectively use caching to improve the performance of your PHP site. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Web Applications
Location: Portland 252
Jason Levitt (Spirit.io), Simon Willison (Self employed), Chris Messina (Google), Scott Kveton (Urban Airship, Inc.), Allen Tom (Yahoo! Inc. )
Average rating: **...
(2.93, 15 ratings)
OpenID (openid.net) is a single sign-on solution that has gained a lot of traction in 2008. Putting a critical eye to openid's many deployments, this panel will consider questions such as "how has openid succeeded/failed?," "how have end-users responded to openid?," "is openid safer/more-dangerous than other approaches?" "what are some openid success stories?," and "how could openid be improved?" Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Linux
Location: Portland 255
Average rating: ****.
(4.00, 5 ratings)
There has been much fuss about the supposedly decreasing quality of the Linux kernel. This presentation talks about some efforts to counter that, and shows measurements of what is really going on. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Perl
Location: Portland 256
Patrick Michaud (pmichaud.com), Jerry Gay (Rakudo Consulting Group)
Average rating: ****.
(4.00, 9 ratings)
This talk will report on the overall status and implementation of the Rakudo Perl compiler targetting the Parrot virtual machine. The talk will also cover the design of the compiler itself, focusing on the overall architecture, the structure of the Perl 6 test suite, and provide details that will enable others to become involved and to directly contribute to the remaining work of building Rakudo. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Databases
Location: D133
Doug Judd (Zvents, Inc.)
Average rating: ****.
(4.00, 4 ratings)
Hypertable is an open source, high performance, distributed database modeled after Google's Bigtable. The current scalable database solutions are somewhat ad hoc and leave much to be desired, until now. Hypertable brings scalable storage technology to the masses. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Linux
Location: D136
John Goerzen (Hustler Turf Equipment)
Average rating: ***..
(3.89, 9 ratings)
A mid-sized manufacturing company has successfully switched the majority of its employees to Linux on the desktop. This talk will cover why this was done, how it was accomplished, and the lessons learned during the deployment. It will cover both technical and business/political aspects of making such a switch, and give you pointers on making a similar switch in your organization. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Administration, Ubuntu
Location: D135
Fredrik Jonsson (ASCI Sweden AB)
Average rating: **...
(2.00, 2 ratings)
A presentation about how Ubuntu Deployment mechanisms can be used for multiple, zero touch installations in your enterprise network as well as how custom-made network install CDs can provide remote disaster recovery of a machine for a user that is even off site (only internet connection required). Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: D139/140
Theo Schlossnagle (OmniTI/Circonus)
Average rating: ****.
(4.41, 17 ratings)
My system is slow! My app is slow! What in tarnation is going on? Using powerful tools we will finally answer the question: what is my system doing? Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E141
David Bryan (Silicon Mechanics)
Average rating: ****.
(4.00, 2 ratings)
The U.S. data center industry is in a major growth period fueled by demand for data processing and storage. As demand increases, the industry is looking for ways to increase efficiency. There is significant potential for improvements in servers and in data centers using methods and technologies currently available. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E142
Richard Dym (OpSource, Inc.)
Average rating: *....
(1.50, 2 ratings)
The days of building SaaS applications that function in silos has ended. At this session you will earn how platform choices and Web services can save SaaS development cost, expand markets and overcome enterprise objections to SaaS adoption due to lack of integration behind the corporate fire wall. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Administration
Location: E146
Justin Fitzhugh (Mozilla)
Average rating: ***..
(3.00, 1 rating)
Learn how the Mozilla IT team scales its update and software delivery systems to support the over 150 million Firefox users. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Python
Location: E145
Michael Carter (Orbited), Jacob Rus (Orbited)
Average rating: **...
(2.75, 4 ratings)
HTTP push-style web interaction, known as Comet, is a cutting-edge technique for creating truly interactive, real-time web applications. This talk will teach developers to painlessly incorporate Comet into their new and existing web applications using Orbited, the cross-platform, cross-browser, and cross-language Comet server. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Java
Location: F150
Phil Bartholo (Sun Microsystems)
Since the opening of Mobile & Embedded Community projects in November of 2006, community members have been extending, porting, and expanding projects in the community well beyond their original targets. This talks centers on the many extensions that have already occurred and encourages additional open source efforts of Mobile & Embedded projects. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Ruby
Location: F151
Jan Wedekind (Sheffield Hallam University)
Average rating: ****.
(4.43, 7 ratings)
Computer vision software requires image- and video-file-I/O as well as camera access and fast video display. Ruby and existing open source software allowed us to develop a machine vision library combining performance and flexibility in an unprecedented way. Native array operations are used to implement a variety of machine vision algorithms. This research was funded by the Nanorobotics grant. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: D137
Thomas McGonagle (Bentley College/CSC Inc. )
Average rating: *....
(1.00, 2 ratings)
In one year we have seen the release of the XO laptop, Asus's EEE PC, and Nokia's third generation Internet tablet. Open source software and wireless technology provide a tremendous opportunity for low cost Internet access infrastructure and end user access in Urban North America and Rural Africa. Research on this topic will be presented. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Fundamentals
Location: D138
Selena Deckelmann (PostgreSQL), Gabrielle Roth (EnterpriseDB)
Average rating: ****.
(4.43, 7 ratings)
If you're interested in starting, currently lead, or are interested in helping with an existing local users group, this talk is for you! Selena Deckelmann and Gabrielle Roth have started two successful user groups in the Portland area and will share their tips with you. Read more.

3:20pm

Wednesday, 07/23/2008
Location: Expo Hall
PM Break TBC

4:30pm

Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: Portland 251
Chris DiBona (Google, Inc.), Leslie Hawthorn (Elasticsearch)
Average rating: ***..
(3.53, 19 ratings)
In this talk, DiBona and Hawthorn will review last year's open source activities from Google. This will feature an in-depth look at this year's Summer of Code, with over 1000 students taking part, and their high school program. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
People
Location: Portland 252
Ted Leung (The Walt Disney Company)
Average rating: ***..
(3.60, 5 ratings)
Interested in starting or participating in an open source project? Here are some ways to make sure that your project will fail or have an unhealthy community. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Administration
Location: Portland 255
Andy de la Lucha (Mentor Graphics)
Average rating: **...
(2.35, 17 ratings)
VMware has a place at the top of the virtualization industry, but is not open source, gets expensive, and can feel claustrophobic as VMware "makes a tool for every job." This talk will go over open source equivalents to the most prominent VMware products, existing high-profile uses, and how existing VMware deployments can co-exist with open source virtualization. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Perl
Location: Portland 256
Stevan Little (Infinity Interactive)
Average rating: ****.
(4.07, 14 ratings)
Moose is a new postmodern object system for Perl 5 that is gaining traction within the community, it is based on Perl 6 and borrows from such diverse sources as CLOS (LISP), Smalltalk, Ruby, BETA, O'Caml, and more. This talk will provide a conceptual overview of the major parts of Moose, including roles, type constraints, metaclasses, and more. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Databases
Location: D133
John Sichi (LucidEra)
LucidDB is a new open source RDBMS purpose-built entirely for data warehousing and business intelligence. This talk will cover the project's architectural features and how they can be applied to achieve superior performance and ease of administration in this specialized domain. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Linux
Location: D136
Dirk Hohndel (Intel Corporation)
Average rating: ***..
(3.50, 2 ratings)
A new class of devices is emerging that enables full Internet access while on the go. These internet-centric devices known as Mobile Internet Devices (MIDs), netbooks, nettops combine the software compatibility of the PC with an easy to use, consumer friendly user interface. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Administration, Ubuntu
Location: D135
Steve George (Canonical UK Ltd)
Average rating: **...
(2.00, 3 ratings)
Landscape is a system management service that allows you to manage multiple Ubuntu machines as easily as one. Learn how you can manage many machines in a complex environment through a single web-based interface. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: D139/140
George Belotsky (CinematX Digital Inc.), Heath Johns (CinematX Digital Inc.)
Average rating: **...
(2.33, 6 ratings)
Normal Accident Theory (NAT) describes the potential for failure in many diverse systems, from nuclear reactors to marine shipping. It also predicts many classical techniques that good programmers have come to rely on. A NAT-based approach provides a unifying view that helps you avoid the hidden dangers of otherwise useful constructs, and improves the reliability of the software you build. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E141
Jim Mlodgenski (EnterpriseDB Corporation)
Average rating: ***..
(3.50, 2 ratings)
Market studies show that commercial adoption and deployment of Postgres is accelerating. This talk explores the business reasons behind this increasing popularity, and makes the case that Postgres Plus — the leading commercial Postgres distribution — will cause adoption to accelerate even further, Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E142
Joe Brockmeier (Red Hat)
Average rating: ****.
(4.00, 1 rating)
Brockmeier will cover the openSUSE community, what's new in the openSUSE distribution, the openSUSE Build Service, and how to get involved with the project. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
PHP
Location: E146
Wez Furlong (Message Systems, Inc.)
Average rating: ****.
(4.67, 3 ratings)
Ever wanted to throw together a GUI app for the Mac but felt intimidated at the prospect of learning Objective-C? Ever wished there was a Mac native version of PHP-GTK? This session will give you a peek at building native Mac apps using PHP. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Web Applications
Location: E145
Matt Raible (Raible Designs, Inc.)
Average rating: ****.
(4.00, 8 ratings)
What if the choices in web framework were reduced to 4. If RIA are the way of the future, it's possible that these 4 frameworks are the best choices for this development paradigm. This session will explore these frameworks, as well as entertain other opinions on the future of web development. Open minds are most welcome. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Java
Location: F150
Average rating: ****.
(4.33, 3 ratings)
In the past the Java platform has been unfriendly to designers, just as the development of user-focused software is shifting greatly in favor of designers. This session covers how the development of software has changed over the past 20 years and the many developments in the Java ecosystem that promise to open the platform to non-programmers. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Ruby
Location: F151
Jay Phillips (Codemecca LLC)
Average rating: ****.
(4.00, 1 rating)
The Adhearsion framework, written in Ruby, takes a new approach to building VoIP applications: it’s an abstraction layer that both manages the underlying complexity and empowers VoIP applications with an unprecedented ease of integration. In this tutorial, learn from Adhearsion’s creator how to use VoIP for your new product, service, or hacker project. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: D137
Stewart Smith (Percona)
Average rating: ****.
(4.44, 16 ratings)
Odds are you get an F in using the POSIX file IO APIs. Even better, you probably don't know it. Oh, and operating systems can hate you. As a user, you'll leave crying. As a developer, you'll leave knowing you have bugs to fix. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Fundamentals
Location: D138
Stephen Walli (CodePlex Foundation)
Average rating: ****.
(4.00, 1 rating)
Free and open source software use has grown tremendously both in IT and in software businesses. There is still confusion around what this means for software intellectual property, or how it relates to industry standards. The talk provides context and history to show how the subjects relate to support better business decisions. Read more.

5:20pm

Add to your personal schedule
Wednesday, 07/23/2008
PHP
Location: Portland 251
Ben Ramsey (Moontoast)
Average rating: ***..
(3.83, 12 ratings)
Today's high-traffic web sites must implement measures to reduce load and increase speed of delivery. One such method is the use of a cache and memcached provides one of the fastest and easiest-to-use caching servers. This talk will cover memcached from setting up a memcached server to using it to provide a variety of caching solutions. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
People
Location: Portland 252
Josh Berkus (PostgreSQL Experts, Inc.), Shane Warden (O'Reilly Media), Ben Collins-Sussman (Google, Inc.), Brian Fitzpatrick (Google, Inc.), Karl Fogel (Open Tech Strategies, LLC)
Average rating: ***..
(3.50, 4 ratings)
This panel of career open source geeks has ample experience in open source community disasters and failed projects, and how they happen. Join them for examples, stories, and Q&A around why projects fail and how you can identify bad trends before your project crashes. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: Portland 255
Ray Smith (Portland General Electric)
Average rating: ***..
(3.67, 9 ratings)
Shell scripts automate routine and repetitive tasks in Linux/Unix. Adding craftsmanship and style to your scripts will improve their usefulness and reliability. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Perl
Location: Portland 256
Jos Boumans (Krux Digital)
Average rating: ***..
(3.86, 7 ratings)
"Barely Legal XXX Perl" shows several features of Perl you might not have known that existed, that are being (ab)used to run a program that was designed never to be able to run in the first place... It's a high paced, humourous, and entertaining look at Perl's slightly less obvious features. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Databases
Location: D133
Darren Duncan (Muldis Data Systems)
Average rating: **...
(2.00, 1 rating)
How would you like to have a full-featured object-relational DBMS integrated right into your development environment? One that understands OOP, implements all of the relational operators, and greatly shortens development time? That gets you away from the tyranny of SQL so you can focus on what you really know? Introducing Muldis D, an industrial-strength language with fully integrated ORDBMS. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Administration
Location: D136
Niel Bornstein (Novell, Inc.)
Average rating: ***..
(3.00, 4 ratings)
Everyone's using virtualization, from proprietary systems like VMware to open source ones like Xen and KVM. The smart money has the virtualization itself becoming a commodity, so the fun begins when you try to manage your VMs using open source tools. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
People, Ubuntu
Location: D135
Jono Bacon (Canonical Ltd)
The Ubuntu community is where the spirit of Ubuntu comes to life. Learn how it all works, and how you can get involved. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Programming
Location: D139/140
Paul Fenwick (Perl Training Australia)
Average rating: ****.
(4.85, 26 ratings)
The average individual is given little scope for failure, at least not the type that really matters. However in recent times we have developed a profession who have the opportunity to fail like never before. The few, the proud, the Software Developers. Join us for a voyage of discovery, as we travel back through history to some of the most monumental failures the world has ever seen. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E141
Jon Ferraiolo (IBM and OpenAjax Alliance)
Mashups have the potential for revolutionizing the way Web applications are developed, but there are interoperability and security challenges. This session will describe current work at OpenAjax Alliance on open source and standards, particularly its secure mashup runtime (OpenAjax Hub 1.1) and its mashup widgets standard (OpenAjax Metadata for Widgets). Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Products & Services
Location: E142
Pierre Baudracco (Linagora)
OBM is recognized as THE GPL enterprise-class email and groupware solution. OBM is a unified platform that allows small to large businesses to gain efficiency while reducing cost of ownership and administration complexity. It is built on the most mature open source components with a modular architecture : OBM is used by over 600,000 users worldwide. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
People
Location: E146
Audrey Eschright (Elevated Code / Stumptown Syndicate), Selena Deckelmann (PostgreSQL), Michael Dexter (The BSD Fund), Sulamita Garcia (Intel)
Average rating: ***..
(3.00, 3 ratings)
The open source movement is global, but interesting and exciting things happen at the local scale too. In this panel, community organizers will talk about the social and technological tools they use to to gather, collaborate, and learn. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Web Applications
Location: E145
Matt Tucker (Jive Software)
Average rating: ****.
(4.20, 5 ratings)
There's a new firestorm brewing in web services architectures. Cloud services are being talked up as a fundamental shift in web architecture that promises to move us from interconnected silos to a collaborative network of services whose sum is greater than its parts. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Emerging Topics
Location: F150
Average rating: ***..
(3.50, 8 ratings)
For the graphically minded members of the Linux community, this talk explains and demonstrates how high-quality animation can be achieved using purely open source tools. We'll explore different physical media and open source tools for generating individual images, then learn how to turn those images into one-of-a-kind, completely open animation. Read more.
Wednesday, 07/23/2008
Location: F151
TBC
Add to your personal schedule
Wednesday, 07/23/2008
Web Applications
Location: D137
Dan York (Voxeo Corporation)
Average rating: ****.
(4.50, 2 ratings)
As "mashups" become a key way to access information on the Internet, the question is: how can you add voice into the picture? Given the ubiquity of the phone, how can you make it easy for people to call and interact with your applications? Join this session to learn about how you can use the power of XML, open source, and open standards to add voice to your web applications. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
Fundamentals
Location: D138
Steven Ellis (Red Hat New Zealand)
Average rating: ***..
(3.50, 6 ratings)
Real world use of Trac, moving beyond software development and into process and work flow management. Read more.

6:00pm

Add to your personal schedule
Wednesday, 07/23/2008
Location: Expo Hall
Average rating: ****.
(4.29, 7 ratings)
Have a drink and mingle with other OSCON participants, and see the latest products, projects, services, and gadgets from sponsors and exhibitors in the Expo Hall. Read more.

7:30pm

Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: Portland Ballroom
Average rating: *****
(5.00, 1 rating)
The Good Company Crew is pulling in the favors for great players to come work it out and have some fun. Come on by and sit in. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D136
An informal workshop on OpenOffice.org architecture, code, and community, with a special emphasis on building extensions. There will be a hands-on demonstration. The level is for all, including those interested in OpenOffice.org, the OpenDocument Format (ODF), and where it's all going, as well as those who want to just code and want pointers. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D135
Primary focus will be on MythTV, but open to discussions on other uses of Linux in the Video space, especially around tools and codecs Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D139/140
Kick back a couple of brews with several members of the Mozilla QA team. We'll talk about QA for giant open source projects, getting involved, manual testing, and test automation. A good time will be had by all! Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: E141
This session is an interactive roundtable discussion on the issues relating to open-source application development in the public sector. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: E142
Average rating: ****.
(4.00, 2 ratings)
Want a database with blazing performance, features that would make a database professor blush and a super army of database geeks making it better every day? Try PostgreSQL. Come to our BoF where you'll meet a dozen or more PostgreSQL experts, learn about what's coming in version 8.4 and where you can find other folks who like and use PostgreSQL every day. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: E146
Moderated by: Jay Pipes
Jay Pipes and other MySQLers will go over setting up an ideal development environment for building, testing, and contributing to MySQL, along with a rundown of the important subsystems and where to find the relevant source code for each. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: E145
The duo behind "Running a Successful User Group" are hosting a round-table for people who run user groups or want to run a user group. They'll answer questions like, "What do I do when my speaker doesn't show up?" and "How do I convince people to come to my meeting about the price of tofu in China?" Come with questions, and meet people trying to do the same thing as you. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: F150
We'll be discussing traditional and non-traditional techniques — everything from supplements to testing to extreme strategies. The focus will be on what we can do today as individuals to extend lifespan. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: F151
Discussion and sharing about concurrent system development based on open-source actor/actor-like languages and libraries. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D137
Moderated by: David Boswell
Are you interested in learning more about developing extensions or applications using Mozilla technology? Join us to discuss what's going on with Mozilla and Firefox that affects developers, stop by to demo your latest creation, or get helpful information about resources in the community that can help you with your project. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D138
Everyone has their own "best practices" -- let's get together and share which tools, policies and procedures have worked best for us in our environments. Topics to discuss include: Monitoring, alerting and graphing tools, log management, time management, testing and debugging, documentation, and the ever-popular how to do the best job you can when management wants unreasonable outcomes. Read more.

8:30pm

Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D136
You've found a great technology, but it needs some explanation. Users are looking for a better, faster way to make it work. You're convinced that those users are excited enough that they'd visit an article or even pay for the privilege of reading a great book - is it time to consider writing? Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D135
Average rating: ****.
(4.00, 1 rating)
Mozilla is developing a set of open-source static analysis tools to assist with analyzing and refactoring its large C++ codebase. Come see a demonstration of these tools and discuss how these same tools can be used to help improve other open-source projects. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D139/140
This BOF will follow up on the keynote on this topic given earlier that day, enabling participants to critique the proposal, improve it, and possibly move forward to help make it a reality. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: E141
Average rating: *****
(5.00, 1 rating)
Significant debate abounds in the open source community with regards to standards compliance. This BOF is an interactive roundtable discussion on the needs for standards adherence and which, if any, standards should be applied to Open Source development. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: E142
Can we protect our data by patenting the use of OS software in regards to ethical data usage? Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D137
Moderated by: Nile Geisinger
In this session, we will show developers how to get their Linux applications to run on Windows, Mac OS X, UNIX, and several flavors of Linux as if it were a native application, without the need to recompile. Read more.
Add to your personal schedule
Wednesday, 07/23/2008
BoF
Location: D138
If you're not using a version control system, you should be, and Subversion is an excellent candidate for large and diverse groups of projects. Read more.

Thursday, 07/24/2008

8:45am

Add to your personal schedule
Thursday, 07/24/2008
Location: Portland Ballroom
Keith Bergelt (Open Invention Network)
Average rating: **...
(2.43, 28 ratings)
The Keynote will outline the role of Open Invention Network in Open Source and describe the ways in which Capital, Leadership and Strategy are being leveraged to ensure the onward organic growth and development of Linux. Read more.

9:00am

Add to your personal schedule
Thursday, 07/24/2008
Location: Portland Ballroom
Peter H. Salus (Anniversaries)
Average rating: ***..
(3.31, 32 ratings)
Coming soon. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Event
Location: E143/144
OSCamp 2008 hosts FOSSCoach, 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. Read more.

9:15am

Add to your personal schedule
Thursday, 07/24/2008
Location: Portland Ballroom
David Recordon (Facebook)
Average rating: ***..
(3.36, 14 ratings)
While the term "Open Web" was largely popularized by Mozilla a few years ago, it has evolved to stand for an entire group of community developed open specifications. These communities share many needs yet as an example don't currently have an easy way to ensure that everything they create is freely implementable by everyone. Read more.

9:30am

Add to your personal schedule
Thursday, 07/24/2008
Location: Portland Ballroom
Danese Cooper (Open Source Hardware Association)
Average rating: ***..
(3.81, 36 ratings)
Coming soon. Read more.

9:45am

Add to your personal schedule
Thursday, 07/24/2008
Location: Portland Ballroom
Nathan Torkington (He Hononga Software, Limited)
Average rating: ****.
(4.51, 39 ratings)
More information coming soon Read more.

10:00am

Add to your personal schedule
Thursday, 07/24/2008
Location: Portland Ballroom
Average rating: **...
(2.00, 3 ratings)
An open microphone question and answer session with the morning's keynote speakers. Read more.

10:45am

Add to your personal schedule
Thursday, 07/24/2008
Programming
Location: Portland 251
Michael Schwern (eval Empire)
Average rating: ***..
(3.89, 27 ratings)
Much of the practical reason for "best coding practices" is not to make code "pretty" but to allow code to be skimmed. We rarely read and understand an entire project, instead we read just enough to get something done. It allows one to work very efficiently on unfamiliar code. You will learn the art of skimming and the role of best practices in writing skimmable code. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Programming
Location: Portland 252
Josh Berkus (PostgreSQL Experts, Inc.)
Average rating: ****.
(4.14, 7 ratings)
Want a snapshot of the state of open source worldwide? Fourteen open source luminaries will very briefly update you on some of their projects. Fast, fun, furious and full of information, the State of Lightning Talks have been a hit at OSCON since 2005. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Administration, Emerging Topics, Linux, Programming
Location: Portland 255
Joe Brockmeier (Red Hat), Ross Turk (SourceForge, Inc.), Jono Bacon (Canonical Ltd), John Mark Walker (Gluster), Jeremy Hogan (Hyperic, Inc.) Moderated by: Joe Brockmeier
Average rating: ****.
(4.20, 5 ratings)
Over the past ten years nothing has impacted business more than community. Whether through the openness of software development spurred by Linux or the dismantling of media empires through blogging, the rise of communities has been the driving force in how we work and live today. For open source developers, what has to happen to maintain and grow the communities they've built? Read more.
Add to your personal schedule
Thursday, 07/24/2008
People
Location: Portland 256
Alan Carter (Consultant)
Average rating: ****.
(4.00, 7 ratings)
Open source projects have much lower management and process overhead than commercial efforts. When commercial teams "gell" they can achieve huge productivity gains across the product lifecycle. Recent neuroscience shows that stress impairs cognition in ways that fit precisely with practical experience. By reducing stress and building self-confidence we can improve productivity. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Databases
Location: D133
Josh McAdams (Google)
Average rating: ****.
(4.20, 5 ratings)
More and more enterprise code is being created inside the database. Often this code slips by with few if any automated tests. It is as if there is some exception for database code that frees it from having to be properly wrapped in tests. The PL/SQL Unit Testing for Oracle (PLUTO) framework was built to provide a JUnit-like interface for PL/SQL programmers to properly test their code. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Administration
Location: D136
Bruno Cornec (Hewlett-Packard)
Average rating: ****.
(4.00, 1 rating)
MondoRescue is a GPL Disaster Recovery Solution. It exists since 2000. and has now matured to a global solution used both to restore systems in case of emergency as well as to deploy dozens of systems having the same or nearly the same configuration. The main web site is at http://www.mondorescue.org where all the detailed information is contained. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Desktop Applications, Ubuntu
Location: D135
Ted Gould (Canonical)
Average rating: *****
(5.00, 1 rating)
A tour of the technologies that provide the foundation for the Ubuntu Desktop. What's in; what's out; and why each technology is important to providing an incredible desktop experience. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Programming
Location: D139/140
Jeff Horwitz (Monetate, Inc.)
Average rating: ****.
(4.00, 1 rating)
mod_parrot embeds the Parrot VM in the Apache web server, giving Parrot and its languages access to the Apache API without the overhead of writing a module for each language. This talk will explore the goals of mod_parrot, its architecture, why it is important at this point in time, and the ease with which new languages can be integrated. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Products & Services
Location: E141
Dave Stewart (Intel)
Average rating: ****.
(4.00, 1 rating)
“Solaris” conjures up notions of grey-bearded UNIX gurus. Intel is helping to make OpenSolaris cool through excellent support for power savings, graphics and wireless. Beardies beware! Read more.
Add to your personal schedule
Thursday, 07/24/2008
Products & Services
Location: E142
Keith Bergelt (Open Invention Network)
Average rating: ****.
(4.00, 1 rating)
The talk will introduce the audience to OIN and outline its role and goals in relation to Linux and the broader open source community of which it is a part. OIN will be discussed in the context of community wide initiatives at the Linux Foundation and the Software Freedom Law Center regarding limiting the impact of patent assertion and litigation against members of the Linux Community. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Programming
Location: E146
Derek Gottfrid (The New York Times)
Average rating: ****.
(4.17, 6 ratings)
Processing terabytes of data can be daunting but with open source software in form of Hadoop and on-demand computing power via Amazon's EC2 service—it becomes pure fun. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Web Applications
Location: E145
Chris Shiflett (Analog), Jon Tan (OmniTI)
Average rating: ***..
(3.50, 4 ratings)
Traditionally, developers and designers work independently, and this causes huge problems because their work is tightly integrated; each inherits the bad decisions of the other. In this talk, we show how to make such partnerships work with stories about how successful collaborations between designers and developers lead to a vastly improved user experience. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Perl
Location: F150
Eric Wilhelm (Cisco, Inc.)
Average rating: **...
(2.75, 8 ratings)
Tools and approaches for multithreaded, parallel, and distributed Perl programming. Learn how to redefine your programs to leverage multiple cores and nodes without going insane. Includes analysis of traditionally sequential problems and their parallel implementations. Presents strategies for simple bolt-on clustering and managing parallel tasks. Read more.
Add to your personal schedule
Thursday, 07/24/2008
PHP
Location: F151
Gopal Vijayaraghavan (Zynga Game Network, India)
Average rating: ****.
(4.00, 2 ratings)
Over the last year, APC (Alternative PHP Cache) has moved on from merere benchmarks to actually absorb user feedback and align efforts towards the most popular use cases. This talk concerns itself with the significant changes made under the hood, especially in reducing the lock contention and memory profile of APC. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Business
Location: D137
Ragavan Srinivasan (Mozilla Inc)
Average rating: ***..
(3.67, 3 ratings)
Open source governance is an emerging discipline that refers to the policies, processes, and tools that help organizations manage their use and contribution to FOSS. This talk will concentrate on the tools that can make open source governance easier and more automated and the data implications. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Emerging Topics
Location: D138
Evan Prodromou (StatusNet Inc)
Average rating: *****
(5.00, 1 rating)
Identi.ca is an open source microblogging platform built to embrace open standards. It's a Twitter you can fix. Hear the story from its creator and find out how Identi.ca changed the microblogging game overnight. Read more.

11:35am

Add to your personal schedule
Thursday, 07/24/2008
Programming
Location: Portland 251
Andy Lester (petdance.com)
Average rating: ***..
(3.93, 14 ratings)
Many open source projects work at a low-level in C to take advantage of the power and speed of working close to the machine. Whether it's Perl, Postgres, or Linux, C is what makes these and other projects run. If you're experience in a high-level language like Perl, Ruby, or Java, you'll need to learn about the intricacies of C. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Emerging Topics
Location: Portland 255
Danese Cooper (Open Source Hardware Association), Rishab Aiyer Ghosh (UNU-MERIT), Harshad Gune (Symbiosis International University), Martin Michlmayr (Hewlett Packard), Nnenna Nwakanma (NNENNA.ORG), Bruno Souza (SouJava), Alolita Sharma (Wikimedia Foundation)
Average rating: ***..
(3.50, 6 ratings)
It's been 10 years since the term open source was coined in the U.S., and in that time transparent commons-based software development has changed the face of the U.S. software industry. But what impact has open source had outside of the U.S.? This panel will introduce you to five people who report on the reach and impact of open source worldwide. Learn how we're changing the world!! Read more.
Add to your personal schedule
Thursday, 07/24/2008
Python
Location: Portland 256
Tarek Ziadé (Ingeniweb)
Average rating: ****.
(4.33, 3 ratings)
zc.buildout provides an environment and a framework to test, build, and deploy any egg-based Python software. This presentation shows the life cycle of a Plone application, based on zc.buildout, and demonstrates how the software is continuously integrated, built, and delivered with it. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Databases
Location: D133
Aaron Thul (Electronic Medical Office Logistics)
Average rating: ****.
(4.67, 3 ratings)
Do you have a large amount of data that needs to be searchable, aggregated, and extremely secure at the same time? See many of the creative solutions that have been deployed to help facilitate how we put PostgreSQL to the task of drugs. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Web Applications
Location: D136
Jesse Vincent (Best Practical)
Average rating: ***..
(3.33, 3 ratings)
Prophet is a new peer to peer distributed database designed to help ease the transition to post-web-2.0 applications. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Programming, Ubuntu
Location: D135
Kiko Reis (Canonical Ltd), Joey Stanford (Canonical Ltd)
Average rating: ****.
(4.00, 4 ratings)
Launchpad is often referred to as Ubuntu's "secret sauce." Learn how it can add flavor to your development efforts. Read more.
Thursday, 07/24/2008
Location: D139/140
TBC
Add to your personal schedule
Thursday, 07/24/2008
Products & Services
Location: E141
Aaron Fulkerson (MindTouch, Inc. )
Average rating: ***..
(3.00, 1 rating)
Learn how MindTouch Deki connects people, enterprise systems, web-services and Web 2.0 applications and enables users to mashup and surface data from these disparate systems in an easy to use wiki interface. All with IT governance and without requiring a programmer. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Products & Services
Location: E142
Ahmad Baitalmal (Etelos)
Average rating: **...
(2.67, 6 ratings)
Open standards-based application development platforms are the way to go. Etelos is enabling application distribution while giving Web application developers flexibility in their frameworks, programming languages and development environments. In this session, we will show how we've architected an innovative open standards platform all the way through a marketplace that helps you make money. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Programming
Location: E146
Sanjay Radia (Yahoo! Inc.)
Average rating: ***..
(3.38, 8 ratings)
The Hadoop Distributed Filesystem (HDFS) provides scalable, fault-tolerant, and high performance data storage and retrieval for Internet scale data applications. This talk presents an overview of HDFS and then dives under the hood to look at its implementation, performance characteristics, and planned enhancements. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Business
Location: E145
Bernard Golden (Navica)
Average rating: ***..
(3.50, 6 ratings)
Anecdotes about open source use by enterprises range from "we don't use it at all" to "it's a fundamental part of our IT strategy." Unfortunately, there's no real data to back up the anecdotes -- until now Read more.
Add to your personal schedule
Thursday, 07/24/2008
Perl
Location: F150
Perrin Harkins (We Also Walk Dogs)
Average rating: ****.
(4.29, 7 ratings)
Making databases scale on commodity hardware requires tricks: writing to multiple servers, splitting large tables into "shards" across servers, diverting reads to a local copy, etc. DBIx::Router provides a general solution to this problem using the new DBI::Gofer system. Queries can be routed based on examination of the SQL and even the data for shards. Read more.
Add to your personal schedule
Thursday, 07/24/2008
PHP
Location: F151
Mike Naberezny (Maintainable Software)
Average rating: ****.
(4.00, 5 ratings)
While more PHP developers are accepting the importance and benefits of unit testing, the uptake of PHP developers using automated integration testing is relatively slow. Integration testing is equally crucial to maintaining the integrity of applications. This talk introduces the benefits and practices of automated integration testing for PHP applications. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Business
Location: D137
George Conard (Mifos Initiative at Grameen Foundation)
Average rating: ****.
(4.00, 2 ratings)
As microfinance seeks to grow and better serve the poor, the Mifos open source technology platform will enable greater efficiency and effectiveness and will remove serious current barriers to microfinance’s growth. We will explore the challenges in implementing a business model that drives our global ecosystem in the development and delivery of a standard solution for the industry. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Perl
Location: D138
Chris Nandor (Slashdot)
Average rating: ****.
(4.33, 3 ratings)
When in the course of human Events, it becomes necessary for one People to use advanced technology to manage the Political Campaigns that are waged to win elections, they should declare the methods used. We hold these Truths to be self-evident: that not all tools are created equal, that we are endowed with certain useful tools, that among these are Perl, MySQL, and Mac OS X. Read more.

12:20pm

Add to your personal schedule
Thursday, 07/24/2008
Location: F152
"Founded by Eric Raymond and Bruce Perens in 1998, for 10 years the OSI has maintained the Open Source Definition and applied to licenses it certifies as "OSI Approved". Around the world the OSI Approved License trademark is recognized as the test that defines whether a project can call itself open source, but until recently OSI itself was run by 10 self-appointed people. Read more.

1:45pm

Add to your personal schedule
Thursday, 07/24/2008
Ruby
Location: Portland 251
Sam Ruby (IBM)
Average rating: ****.
(4.67, 3 ratings)
Ruby 1.9.0 came out in December, but it will be a while before it is stable and major packages have been ported to it. In addition to new features, there are a number of small backwards incompatible changes that have been made, but it generally is possible to create code that works on both 1.8 and 1.9. This talk will cover the changes that are most likely to impact you. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Location: Portland 252
Anthony Baxter (Google/Python Software Foundation)
Average rating: ***..
(3.00, 2 ratings)
General lightning talk session. Got some new nifty project you want to promote? Some small piece of technology that makes your life easier? Just a general rant and rave? Here's your chance at 5 minutes of fame. Read more.
Add to your personal schedule
Thursday, 07/24/2008
People
Location: Portland 255
Ben Collins-Sussman (Google, Inc.), Brian Fitzpatrick (Google, Inc.)
Average rating: ****.
(4.23, 13 ratings)
All software has users, though most developers have forgotten how to respect them, trust them, or "sell" their software to them in an exciting (but honest!) manner. This talk will focus on anecdotes and strategies for keeping software design uncomplicated, making software fast, and putting usability above programming convenience. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Web Applications
Location: Portland 256
Gavin Doughtie (Google)
Average rating: ***..
(3.85, 20 ratings)
Programmers like to program, but sometimes executing JavaScript code to create user interface is far less efficient than having the browser render what you want at native speeds via CSS declarations. This session shows CSS techniques that every Javascript developer should be aware of, including browser limitations and cutting-edge features like WebKit animations. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Databases
Location: D133
Michael Widenius (Monty Program Ab)
Average rating: *****
(5.00, 2 ratings)
The talk will describe the goals and design of Maria, the new transactional storage engine for MySQL. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Administration
Location: D136
Chia-liang Kao (g0v.tw)
Average rating: ***..
(3.50, 2 ratings)
Pushmi allows you to create slave replicas of a master Subversion repository. The slaves are writable by regular Subversion clients, making the replication mostly seamless to the users. Come learn how Pushmi can help developers, especially when there's an earthquake and no network. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Desktop Applications, Ubuntu
Location: D135
Hunter Cross (Ponticlaro Inc.)
An overview of experiences and best practices for how to use Ubuntu as an economically viable platform for installation art, collaborative art projects, and art exhibition kiosks and for the presentation of software-based art project proposals in contemporary art spaces. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Desktop Applications
Location: D139/140
Jono Bacon (Canonical Ltd)
Average rating: ***..
(3.75, 4 ratings)
In this brand new presentation, Jono Bacon, Ubuntu Community Manager at Canonical, talks about the history of the Ubuntu community, the challenges it has faced, and where it is moving forward in his dream to build the "reference implementation of Free Software community, done right," all wrapped up in the amusing, anecdotal style he is known for. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Products & Services
Location: E141
Brent McConnell (Novell), David LaPalomento (ICEcore)
Average rating: ***..
(3.00, 1 rating)
This session will focus on the new "Architecture of Collaboration" implemented in the ICEcore project. See how the ICEcore platform allows you to build applications that solve business problems while encouraging collaboration among your team members. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Products & Services
Location: E142
Bill Maimone (Ingres), Jan Lehnardt (CouchDB), Geoff Zeiss (Autodesk, Inc.), Bruce Momjian (EnterpriseDB)
Average rating: ***..
(3.00, 2 ratings)
Industry analysts predict the open source database market to grow to $4.5 Billion by 2010. Don’t miss the boat! Come discuss the great innovations in open source database technology with representatives from leading open source databases such as Autodesk, Couch DB, Enterprise DB and Ingres. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Programming
Location: E146
Jean-Paul Bauer (KnowledgeTree)
Average rating: ***..
(3.67, 3 ratings)
KnowledgeTreeLive is an on-demand service provided by KnowledgeTree. A key constraint of the system is to provide a SaaS solution without incurring the overhead of establishing a traditional data center. This is where Amazon's Elastic Compute Cloud, in combination with their Simple Storage Service, provides an alternative. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Python
Location: E145
Average rating: ***..
(3.33, 3 ratings)
The Zope 3 component architecture is focused on creating reusable components for applications. Most of the components created so far are focused on extending the Zope web application stack, but there are a number of libraries that can be useful to Python developers in general. Bernstein will introduce a few and demonstrate their use. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Perl
Location: F150
Tim Bunce (TigerLead)
Average rating: ****.
(4.82, 11 ratings)
Come and see the amazing new NYTProf v2 profiler in action. Profiling your Perl source code has never been so accurate, so detailed, so insightful, or so pretty! After optimising your code, instrument it with DashProfiler to monitor how critical sections perform in production. Two talks in one! Read more.
Add to your personal schedule
Thursday, 07/24/2008
PHP
Location: F151
Edward Finkler (Funkatron Productions)
Average rating: ****.
(4.00, 8 ratings)
PHPSecInfo is an easy to use security auditing tool for the PHP environment. We'll discuss how to use PHPSecInfo as part of your web app security toolkit, and how to customize and extend it for your specific needs, including using the Zend_Environment_Security module from the Zend Framework. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Business
Location: D137
Mark Spencer (Digium)
Average rating: ***..
(3.20, 5 ratings)
Asterisk founder Mark Spencer discusses open source's role in creating VoIP and unified communications solutions that are changing the way we live and do business. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Emerging Topics
Location: D138
J Aaron Farr (JadeTower)
Average rating: ***..
(3.33, 6 ratings)
Learn about open source efforts in China. Every culture and economy provides unique opportunities and challenges to open source software adoption and China is no exception. In this session we'll investigate what particular progress has been made, what difficulties remain, and what may lie ahead. A short overview of the China software industry will also be presented. Read more.

2:35pm

Add to your personal schedule
Thursday, 07/24/2008
PHP
Location: Portland 251
John Coggeshall (Internet Technology Solutions, LLC)
Average rating: ***..
(3.11, 9 ratings)
One thing is for certain -- there are a lot of developers, managers, and architects out there who are making the same mistakes as everyone else. From growing your development team from 5 to 50, or your code base from 10,000 to a million, there are clear patterns and mistakes. Join Coggeshall as he investigates some of his favorites and how to both avoid and learn from the mistakes of others. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Emerging Topics
Location: Portland 252
Dawn Foster (Puppet Labs), Danese Cooper (Open Source Hardware Association), Allison Randal (DrugDev, Inc.), Audrey Eschright (Elevated Code / Stumptown Syndicate), Sulamita Garcia (Intel), Nnenna Nwakanma (NNENNA.ORG), Stormy Peters (GNOME Foundation), Silona Bonewald (SLC), Erinn Clark (.), Zaheda Bhorat (Open Source/Standards)
Given the open source movement, the popularity of social networks, and new tools for collaboration, more people are looking for ways to build community. The Art of Community came about because we wanted to write a book about community using a wiki so that a community could grow around the book. A different author leads each chapter, and you will hear from many of them during these lightning talks. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Emerging Topics
Location: Portland 255
Average rating: ****.
(4.79, 14 ratings)
Before open source, software was technology. Open source changed that. Now, software is a liberal art. That's the real revolution. A talk on the place of open source software in the 2500 year history of the liberal arts. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Web Applications
Location: Portland 256
Steve Souders (Fastly)
Average rating: ****.
(4.80, 20 ratings)
Steve Souders' book "High Performance Web Sites" describes the 14 best practices he developed while working as the Chief Performance Yahoo!. YSlow, the Firebug extension he created, codified those best practices. Now working at Google, Souders discusses the next set of best practices he's discovered, including the impact of iframes and where to place (and where not to place) inline script blocks. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Databases
Location: D133
Ronald Bradford (EffectiveMySQL), Giuseppe Maxia (Continuent)
Average rating: ****.
(4.50, 2 ratings)
MySQL Proxy is a new exciting product offering from MySQL AB that solves classical server and application problems without changing your server or your application code. Features include connection management, load balancing, failover, and better instrumentation. The presentation will include an overview of the architecture of features, and actual customer implementations with MySQL Proxy. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Administration
Location: D136
James Turnbull (Docker), Luke Kanies (Puppet Labs)
Average rating: ***..
(3.33, 6 ratings)
Configuration management is the oft-misunderstood (and possibly black) art of managing your IT environment. Puppet is part of the bright future of configuration management for heterogeneous Unix systems. This session explains how to combine the practice and the tool to reduce errors, outages, and operational costs. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Linux, Ubuntu
Location: D135
Peter Goodall (Canonical Ltd.)
Average rating: *****
(5.00, 2 ratings)
See the latest Ubuntu on ultra-mobile devices such as subnotebooks and MIDs. Read more.
Add to your personal schedule
Thursday, 07/24/2008
People
Location: D139/140
Paul Fenwick (Perl Training Australia)
Average rating: ****.
(4.88, 16 ratings)
As technical professionals we excel at understanding protocols, standards, file-formats, and APIs. Whenever there is a doubt, one merely needs to read the fine manual or source code. Unfortunately the reference manual for humans was lost a long time ago, and the source code is poorly documented. We've been struggling with inter-human communication ever since. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Products & Services
Location: E141
Nicholas Halsey (Keynote Systems), Gopinath Ganapathy (Essentia), Tim Cloonan (Alcatel-Lucent)
Open source communities are no longer focused on just infrastructure development, but involve application-focused development, user and business communities. Today open source community tools must support higher levels of business and technical collaboration. We unveil a platform that meets these challenges: The first next-generation environment for commercial open source communities. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Products & Services
Location: E142
Kevin Henrikson (Zimbra)
Average rating: **...
(2.00, 1 rating)
Open source and web technologies promise to dispatch older proprietary peers with the power of community and innovation that deliver superior features plus better economics. However, having the most innovative product won’t help if your application doesn’t also embrace incumbents and offer better overall performance too. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Programming
Location: E146
Stephen Lau (Songbird)
Got a web site? Want richer media-interaction experiences with your end users? Or do you just want to create the next cool media web mashup? Songbird, a desktop media player powered by Mozilla's XULRunner platform, makes connecting any device to any web site as simple as HTML and JavaScript. Develop either server-side webapps, or client-side extensions (like Firefox!) to create media web mashups. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Python
Location: E145
Jacob Kaplan-Moss (Revolution Systems, LLC)
Average rating: ***..
(3.83, 6 ratings)
Django is a high-level web development framework designed for rapid development of database-backed web sites. Like any tool, though, Django's only as smart as the person using it. Come see five Django tricks so stupid they'll actually make you smarter! Read more.
Add to your personal schedule
Thursday, 07/24/2008
Perl
Location: F150
Mike Schilli (Linux Magazine)
Average rating: ****.
(4.12, 8 ratings)
This talk by Yahoo! Perl Architect and Log4perl author Mike Schilli shows how you can implement a consistent logging strategy by using the slam-dunk solution for all Perl logging needs: Log4perl, which addresses everything from throwaway scripts to highly scalable architectures. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Ruby
Location: F151
Brian Ford (Engine Yard)
Average rating: *****
(5.00, 1 rating)
Ruby is an excellent object-oriented programming language that is gaining in popularity. While programmer productivity in Ruby is often touted, the performance of Ruby is often disappointing relative to other languages. This talk will examine the performance characteristics of Rubinius, one of the newest and most popular alternative Ruby implementations, using the terrific DTrace utility. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Programming, Ubuntu
Location: D137
Mark R. Shuttleworth (Canonical Ltd.)
Average rating: ***..
(3.50, 2 ratings)
Development methodologies are morphing from "pure" Agile to incorporate best practices from Lean and the open source world. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Emerging Topics
Location: D138
James Stanger (VCampus Corporation )
Average rating: ***..
(3.50, 2 ratings)
Although many universities support open source projects, few actually teach them as primary business and IT tools. Why? This report discusses why schools from Beijing to Glasgow still consider open source a (lesser) alternative. We'll also consider steps the open source community can take to convert universities—the primary recruiting ground for web and software developers—to open source. Read more.

4:30pm

Add to your personal schedule
Thursday, 07/24/2008
Ruby
Location: Portland 251
John Lam (Microsoft)
A year ago, we shipped the first drop of the IronRuby source code at OSCON. In September, we released our project on RubyForge and began accepting contributions. A few months after that, the OSI certified the Microsoft Public License as an official open source license. Come to this talk to get an update on where we are today, and what we have to do to get to 1.0. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Perl
Location: Portland 252
R Geoffrey Avery (Platypi Ventures)
Average rating: ****.
(4.40, 10 ratings)
A series of 5-minute talks on anything related to Perl or people who use it. A chance to get one-third of your 15 minutes of fame. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Emerging Topics
Location: Portland 255
Jamie Taylor (Metaweb), Colin Evans (Metaweb), Toby Segaran (Google)
Average rating: ****.
(4.00, 11 ratings)
Wikipedia is a significant source of raw material for the machine learning and knowledge extraction community, but working with Wikipedia's export and markup structures is a cumbersome task everyone who wants to work with this data must endure. This session introduces the open data community to WEX, a pre-parsed, annotated, relational data set that facilitates easy-access to Wikipedia data. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Python
Location: Portland 256
Robin Dunn (wxPROs/UNMC)
Average rating: ***..
(3.75, 4 ratings)
Different programming languages have different strengths and weaknesses. This presentation will help programmers understand how to combine the strengths of C++ and Python, and minimize their weaknesses at the same time, using a tool called SWIG. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Databases
Location: D133
Peter Zaitsev (Percona Inc)
Average rating: ****.
(4.20, 5 ratings)
With plugable storage engines as of MySQL 5.1 there are numerous open source storage both by MySQL and third parties. In this talk we're comparing properties of open source storage engines to see what kind of application they would suit as well as benchmark them. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Administration
Location: D136
Mike Naberezny (Maintainable Software)
Average rating: ****.
(4.00, 2 ratings)
Supervisor is a tool for managing Unix server processes. Other programs exist that do this, but what sets Supervisor apart is that it is built with extension points that can be leveraged by developers. In this talk, we'll look at Supervisor as a platform, and how programs written to run under Supervisor can use its unique capabilities. Read more.
Add to your personal schedule
Thursday, 07/24/2008
People, Ubuntu
Location: D135
Andrew Harris (Teens on Linux.org)
Average rating: ***..
(3.00, 1 rating)
A talk given by Andrew "Tuna" Harris, the 15-year-old founder of TeensOnLinux.org, and Samuel Baldwin, a 15-year-old hacker from Boston. This is not a suggestion on creating yet another Ubuntu-based distribution, but rather an insight on marketing Ubuntu and FOSS in general to teens. Read more.
Thursday, 07/24/2008
Location: D139/140
TBC
Add to your personal schedule
Thursday, 07/24/2008
Products & Services
Location: E141
Clint Talbert (Mozilla), Carsten Book (Mozilla Corporation)
Average rating: ***..
(3.00, 11 ratings)
QA and Development historically enjoy an antagonistic relationship. However, it's necessary to come together to solve difficult problems. Using our experience fighting memory leaks in Firefox 3 as a case study, we will show strategies for other QA teams to find common ground with developers to solve truly complex problems. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Products & Services
Location: E142
Jeremy Ruston (BT Design)
Average rating: ****.
(4.00, 3 ratings)
Osmosoft is the open source innovation arm of BT. In this session, Jeremy Ruston will describe how Osmosoft has been set up with the deliberate aim of exploring how innovation happens at the edge of the network, and the roles which large organisations can play to encourage and promote these practices. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Emerging Topics
Location: E146
Michael Voss (Intel)
Average rating: ****.
(4.00, 3 ratings)
Learn about new features in Intel® Threading Building Blocks (Intel® TBB), an open-source C++ library that simplifies parallel programming for multi-core. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Web Applications
Location: E145
Jason Hunter (Mark Logic), Ryan Grimm (Mark Logic)
Average rating: ****.
(4.00, 1 rating)
Open source mailing lists are full of information—in the messages themselves and also in the emergent patterns you can discover when visualizing the email traffic. This talk, by the co-creators of MarkMail.org, introduces attendees to the site and demonstrates all the tricks you can use to make the most of open source email lists, and also shows a few fun visualizations we've discovered. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Emerging Topics
Location: F150
Nathan Yergler (Creative Commons), Asheesh Laroia (Creative Commons)
Average rating: ****.
(4.00, 1 rating)
liblicense provides a small, lightweight library for implementing the Creative Commons Rights Expression Language (ccREL) in applications. This talk will provide an overview of ccREL, liblicense, and how it is being used to integrate with Ubuntu applications. Embedded license metadata support for applications such as Eye of Gnome and Rhythmbox will be demonstrated, with source code. Read more.
Add to your personal schedule
Thursday, 07/24/2008
PHP
Location: F151
Wez Furlong (Message Systems, Inc.)
Average rating: ****.
(4.50, 6 ratings)
PHP 5 features a new data access layer called PDO that provides a clear, simple and powerful unified API for working with all our favourite databases. Join Wes Furlong to learn more about the future of database access in PHP. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Business
Location: D137
Stormy Peters (GNOME Foundation)
Average rating: ****.
(4.50, 2 ratings)
The Open Source Census is a global, collaborative project to collect and share quantitative data on the use of open source software in the enterprise. In short that means we want to count how many enterprise installations there are in the world for each open source software package in order to encourage its use. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Business, Emerging Topics
Location: D138
Van Lindberg (Haynes and Boone)
Average rating: ****.
(4.00, 1 rating)
New open source projects are starting each day. Maybe your code will redefine computing—if you can avoid a few simple mistakes that would keep your project on the sidelines. This session will cover ten simple things that you should do every time you start a new open source project and help you avoid a mountain of trouble later. Read more.

5:20pm

Add to your personal schedule
Thursday, 07/24/2008
Ruby
Location: Portland 251
Ryan Briones (Department of Innovation and Technology, City of Chicago)
Average rating: ***..
(3.20, 5 ratings)
Using Capistrano to automate SSH tasks such as server administration and application deployment. Read more.
Add to your personal schedule
Thursday, 07/24/2008
People
Location: Portland 255
Elaine Wherry (meebo)
Average rating: ****.
(4.21, 19 ratings)
From our recruiter moving to Mexico, to hitting a candidate in the eye with a fingerblaster rocket, Meebo has encountered every imaginable hiring obstacle. From Meebo's hiring history, you will learn our best interview techniques, how we evaluate candidates, and how our engineering team developed a hiring process that allows us to maintain a high bar while still allowing time to write code. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Python
Location: Portland 256
Joe Gregorio (Google)
Average rating: ***..
(3.67, 9 ratings)
In many dynamic language communities such as Python, there is a distinct lack of Design Patterns. Are the communities ignorant of Design Patterns or is there something else going on here? Read more.
Add to your personal schedule
Thursday, 07/24/2008
Business
Location: D133
Karen Sandler (GNOME Foundation)
Average rating: ****.
(4.00, 1 rating)
The discussion will provide a background in nonprofit corporate and tax information, streamlined for helping developers evaluate how best to form and manage their organizations and activities. Different forms of organization will be discussed, including incorporated nonprofits, umbrella organizations, and developers acting without legal form. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Administration
Location: D136
Sunia Yang (Stanford University), Rob Riepel (Stanford University)
Average rating: ***..
(3.50, 2 ratings)
As the key network management tool at Stanford University, NetDB enables 900+ users to manage DNS names/aliases/MXes, DHCP (static, dynamic, options), make/model, location, and administrators of 100,000+ hosts through Web, CLI, Whois, and Java RMI Interfaces. Networking staff use NetDB for address space management (600+ networks, 1500+ address spaces), reporting, and configuration. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Administration, Ubuntu
Location: D135
Jeffrey L. Wishnie (Inveneo, Inc.)
Students get their first introduction to life-changing technology tapping on your keyboard. Your systems track patient health for an entire district. Relief workers coordinate their efforts on your terminals. Your offices are 10,000 miles away, your technicians 8hrs by bus, your network: 16kpbs on a good day. How do keep it running? Zero-maintenance bullet-proof Ubuntu. Read more.
Add to your personal schedule
Thursday, 07/24/2008
People
Location: D139/140
Emma Jane Westby (Freelance)
Average rating: *****
(5.00, 2 ratings)
A slightly raucous but very fun look at female participation in open source computing. This presentation includes a subversive tour of the well-known articles and statistics about women in open source and finishes with tangible solutions that really do get more women engaged in technology. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Products & Services
Location: E141
Andy Clark (Zimbra, a Yahoo! company)
Average rating: ****.
(4.75, 4 ratings)
Learn from Zimbra's experiences with ZCS and Zimbra Desktop (an offline-capable AJAX email application) including a checklist of do's and don'ts and a deep dive into: i18n and l10n, 508 compliance (Americans with Disabilities Act), skinning, templates, time-date formatting and more. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Products & Services
Location: E142
Navin Kumar (Voiceroute)
Unified communications (UC) aims to reduce human latency in business processes by linking different technologies (CRM, IM, mobile, and others) together to provide new services. In this session, we will discuss Druid, designed from the ground up to be UC software platform that organizations can easily deploy and use for their communications. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Emerging Topics
Location: E146
Randall Farmer (We Also Walk Dogs)
Average rating: ***..
(3.50, 2 ratings)
Whether you agree with MoveOn.org's politics or not, they've clearly been a force in internet democracy, with over 3 million members, tens of millions of dollars raised, and over 7 million phone calls made in get-out-the-vote operations. This talk examines how they do it, with a focus on web application design and the special needs of political organizations. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Bryan O'Sullivan (Serpentine Green Design)
Average rating: ****.
(4.50, 2 ratings)
The Haskell programming language has grown rapidly in popularity over the last several years. In this tour, we'll introduce you to some of its most seductive aspects: expressiveness, elegance, and versatility. Just as vital is the community around the language: we'll show you the mix of people and ideas that make Haskell uniquely appealing. Read more.
Thursday, 07/24/2008
Location: F150
TBC
Add to your personal schedule
Thursday, 07/24/2008
PHP
Location: F151
Andrei Zmievski (Analog)
Average rating: *****
(5.00, 3 ratings)
What are the best approaches to translating your web site or application into other languages? This session shows several that are possible with PHP and various tools and extensions. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Emerging Topics
Location: D137
Vik Olliver (The RepRap Project)
Average rating: *****
(5.00, 2 ratings)
The RepRap Project has developed an open source design for a 3D fabricator that can print all its own custom components as well as utilitarian objects. It is cross-platform and uses a completely open source toolchain. It wants to evolve into an even more useful device, but needs to acquire a vital component -- you. Read more.
Add to your personal schedule
Thursday, 07/24/2008
Web Applications
Location: D138
Daniel Jacobson (Netflix)
Average rating: ****.
(4.00, 1 rating)
NPR has built a comprehensive, robust and flexible API using open source technologies. The API has been driving NPR.org since December 2007 and allows for great flexibility in working with partners, member stations and other users of the API. Come learn more about the API, the frameworks and technologies that drive it, and what NPR plans to do with it in the future. Read more.

6:00pm

Add to your personal schedule
Thursday, 07/24/2008
Event
Location: Jupiter Hotel
The SourceForge.net Community Choice Awards is an opportunity to recognize projects that stand taller than the rest. The winning projects, each with superlative quality, productivity, and ingenuity, represent the cream of the crop in the open source world. Read more.

6:15pm

Add to your personal schedule
Thursday, 07/24/2008
Location: Portland 252
Average rating: ****.
(4.67, 3 ratings)
The OSCON tradition continues as Larry Wall delivers the annual State of the Onion Address, followed by Jim Brandt's Perl Foundation report, and an auction to benefit the Perl Foundation. The State of the Onion starts at 6:15pm in Portland 252, immediately after the Perl Lightning Talks. Read more.

7:00pm

Add to your personal schedule
Thursday, 07/24/2008
BoF
Location: D136
Open the database development horizons with MySQL Proxy. Enhance server features, create new commands, make your server jump, speak your language, and make coffee! Read more.
Thursday, 07/24/2008
BoF
Location: D135
TBC
Add to your personal schedule
Thursday, 07/24/2008
BoF
Location: D139/140
Come join the developers behind The New York Times for a discussion about NYTimes.com as a news and information platform, and learn about our plans for web-based APIs. Read more.
Add to your personal schedule
Thursday, 07/24/2008
BoF
Location: E141
Moderated by: John Whaley
In this session, John Whaley, CTO of MokaFive, will talk about how virtual image compression technologies and freely available virtual appliance tools can help open source enthusiasts build and distribute effective virtual machines to a wide audience. Whaley will cover sandboxing, anti-malware, central updates, and cross-platform delivery as made possible via desktop virtualization. Read more.
Add to your personal schedule
Thursday, 07/24/2008
BoF
Location: E142
Moderated by: Bradley M. Kuhn, Karen Sandler, Aaron Williamson
FOSS projects often need more than coding: help with organizational infrastructure and legal issues. Come learn about the Software Freedom Conservancy and the Software Freedom Law Center, two organizations that help with these issues. Read more.
Add to your personal schedule
Thursday, 07/24/2008
BoF
Location: E145
Moderated by: Evan Prodromou
the openmicroblogging.org format has ignited the space of federated, interoperable microblog platforms. including laconi.ca (which runs identi.ca). Read more.
Add to your personal schedule
Thursday, 07/24/2008
BoF
Location: F150
Moderated by: Ilan Rabinovitch / John Mark Walker
BytesFree is a group of concerned citizens dedicated to the principles of information rights and guided by the notion that everyone deserves the right to access information they legally possess. During this BOF, the ByteFree community will meet to discuss and develop tools for creating open source voter information resources. Read more.
Add to your personal schedule
Thursday, 07/24/2008
BoF
Location: F151
Moderated by: brady forrest, david recordon, scott kveton, Chris messina + others
A follow up to the morning's plenary session by David Recordon. While the term "Open Web" was largely popularized by Mozilla a few years ago, it has evolved to stand for an entire group of community developed open specifications. Read more.
Add to your personal schedule
Thursday, 07/24/2008
BoF
Location: D137
Average rating: **...
(2.00, 1 rating)
This is a BOF for developers, users, and instructors to discuss the latest trends and issues in Open Source usage and advocacy in education. Read more.
Add to your personal schedule
Thursday, 07/24/2008
BoF
Location: D138
This Bof is for anyone interested in business model used by commercial open source companies that create software (MySQL, JBoss, Pentaho, Alfresco etc). We will describe how these companies work and the opportunities and challenges they face. Lively debate will ensue on whether these companies are really open source and how they could improve their relationships with developers and users. Read more.

8:00pm

Add to your personal schedule
Thursday, 07/24/2008
BoF
Location: D136
MySQL Sandbox is a tool to install a side server or a replication system in "seconds," in complete isolation, without need to remember complex sequence of commands. Read more.
Thursday, 07/24/2008
BoF
Location: D135
TBC
Add to your personal schedule
Thursday, 07/24/2008
BoF
Location: E141
Average rating: *****
(5.00, 1 rating)
A gathering of developers to talk about writing embedded software with Open Source tools. This includes, but is not limited to, ARM and AVR platforms and development tools such as binutils, GCC, newlib, FreeRTOS, RedBoot, and SCons. Read more.
Add to your personal schedule
Thursday, 07/24/2008
BoF
Location: D137
Moderated by: Shay David or Michal Tsur
This session will be a deep dive discussion into the evolution of open source online video. Through a case study of an existing open source video platform, we will explore the challenges of opensourcing rich-media - licenses, format conversion, hosting, etc - and the huge opportunity that online video playing and editing pose. Read more.
Add to your personal schedule
Thursday, 07/24/2008
BoF
Location: D138
Many of the principles of Agile development align well with the principles of open source. This makes Agile methodologies a good fit for use on open source projects. However there are areas of misalignment between the two. Come along to hear about Open Scrum and to share your experiences of using development methodologies used for open source projects. Read more.

Friday, 07/25/2008

8:45am

Add to your personal schedule
Friday, 07/25/2008
Location: Portland Ballroom
Benjamin Mako Hill (Massachusetts Institute of Technology)
Average rating: ****.
(4.00, 17 ratings)
Coming soon. Read more.

9:00am

Add to your personal schedule
Friday, 07/25/2008
Location: Portland Ballroom
Dawn Nafus (Intel)
Average rating: ***..
(3.27, 15 ratings)
Technical challenges are big—but so are social ones. Here I present three major areas of rapid social change, each of which poses its own set of challenges and opportunities. These are areas where robust social and institutional creativity are necessary alongside technological ingenuity. Read more.

9:15am

Add to your personal schedule
Friday, 07/25/2008
Location: Portland Ballroom
Sam Ramji (Microsoft)
Average rating: ***..
(3.00, 24 ratings)
Over the past ten years, open source has fundamentally changed the way developers learn, communicate and code together. Over the past three years, Microsoft has made significant strides towards more fully participating in open source communities. Read more.

9:30am

Add to your personal schedule
Friday, 07/25/2008
Location: Portland Ballroom
Tim Bray (Google, Inc.)
Average rating: ***..
(3.50, 30 ratings)
It would be nice to know which programming languages we're all going to be programming in ten years from now. I really have no more idea than you, but I am paid to worry about this kind of thing. So I'm going to worry out loud about this for fifteen minutes, highlight some trends and influences, and probably leave you with more questions than answers. Read more.

9:45am

Add to your personal schedule
Friday, 07/25/2008
Location: Portland Ballroom
Jeremy Ruston (BT Design)
Average rating: **...
(2.60, 15 ratings)
Coming soon. Read more.

10:00am

Add to your personal schedule
Friday, 07/25/2008
Location: Portland Ballroom
Average rating: ***..
(3.12, 8 ratings)
An open microphone question and answer session with the morning's keynote speakers. Read more.

10:45am

Add to your personal schedule
Friday, 07/25/2008
Web Applications
Location: Portland 251
Roy Fielding (Day Software)
Average rating: ***..
(3.25, 8 ratings)
Open architecture is a property that can make or break an open source product. Eclipse, Apache, Linux (Unix), Firefox, and the World Wide Web are all examples of systems that distinguished themselves by enabling a platform for extensibility instead of just a fixed set of features. How do we design for that? Principled design, as demonstrated by the REST architectural style and other examples. Read more.
Add to your personal schedule
Friday, 07/25/2008
Web Applications
Location: Portland 252
Chris Shiflett (Analog)
Average rating: ****.
(4.50, 8 ratings)
Cross-site scripting (XSS), cross-site request forgeries (CSRF), and Ajax are being combined in creative new ways to launch sophisticated attacks that penetrate firewalls, target users, and spread like worms. This talk examines this new threat, dubbed Security 2.0, by demonstrating some hypothetical and real exploits as well as discussing methods of safeguard and prevention. Read more.
Add to your personal schedule
Friday, 07/25/2008
Administration, Linux, Web Applications
Location: Portland 255
Nat Friedman (Novell, Inc.)
Average rating: ****.
(4.50, 2 ratings)
Today the Linux world is dominated by one-size-fits-all Linux distributions that include thousands of packages and that can be two or three gigabytes fully installed. In this presentation, Nat will introduce the benefits of streamlined, customized, single-purpose software appliances based on Linux -- in the form of virtual machine images, bootable and installable media, or live USB keys. Read more.
Add to your personal schedule
Friday, 07/25/2008
Perl
Location: Portland 256
Tim Bunce (TigerLead)
Average rating: ****.
(4.83, 6 ratings)
Discover the vibrant growth of the perl community, the CPAN codebase, and the perl jobs market. Discover tools to ease perl code maintenance and testing. Discover how the development of Perl 6 is helping the development of Perl 5. Discover the facts you need to bust perl myths. Read more.
Add to your personal schedule
Friday, 07/25/2008
Perl
Location: D133
Homer Hummel (Computer Sciences Corporation)
Average rating: **...
(2.50, 4 ratings)
Perl is utilitarian. A flexible, scalable, cost-effective framework for load testing application servers has been developed using Perl scripts. This framework is ideal for load testing servers for which a commercial test tool is either unavailable or prohibitively expensive. Load scripts may be easily written using a Perl script template and functions of one of the many clients on CPAN. Read more.
Add to your personal schedule
Friday, 07/25/2008
Emerging Topics
Location: D136
Tomas Frydrych (Openedhand Ltd), Paul Cooper (Intel)
Average rating: ****.
(4.71, 7 ratings)
Clutter is an OpenGL-based toolkit by OpenedHand that facilitates the creation of visually rich, dynamic user interfaces. Its simple and clear API, tailored toward minimal effort manipulation of 2D objects in 3D space and time, allows the application designer to concentrate on the UI. Want to see iPhone-like interfaces done with a few lines of code using Free Software? This is the talk to be at! Read more.
Add to your personal schedule
Friday, 07/25/2008
Linux, Ubuntu
Location: D135
Nick Barcet (Canonical UK Ltd)
Average rating: ***..
(3.75, 4 ratings)
Technology and use cases for virtualization in Ubuntu. Read more.
Add to your personal schedule
Friday, 07/25/2008
People
Location: D139/140
Sara Ford (Microsoft Corporation)
Average rating: ***..
(3.00, 1 rating)
Today’s developer ecosystem is fragmented based on business models, developer tools, and technologies. Imagine an ecosystem for all developers to collaborate, regardless of technology or platform. This talk outlines a roadmap towards this stronger open source ecosystem through infrastructure, project incubation and sponsorship, and support for open source as a collaborative development model. Read more.
Add to your personal schedule
Friday, 07/25/2008
Products & Services
Location: E141
Thorsten von Eicken (RightScale, Inc)
Average rating: ****.
(4.75, 4 ratings)
Cloud Computing is becoming synonymous with open source: almost all production deployments into the cloud are based on OSS stacks and the flexibility of open source is essential in enabling new scalable deployments. Read more.
Friday, 07/25/2008
Location: E142
TBC
Add to your personal schedule
Friday, 07/25/2008
People
Location: E146
Zak Greant (LexPublica)
Average rating: *****
(5.00, 2 ratings)
Hackers and makers, inventors and innovators, evangelists and activists, CXOs and entrepreneurs: each year thousands of us make our rounds on the FOSS conference circuit. Arriving through environment-punishing air travel, we descend into a banality of over-packaged shwag, glossy brochures, disposable cups, and hotel stays. We're a principled, smart and innovative lot—we can do so much better. Read more.
Add to your personal schedule
Friday, 07/25/2008
Emerging Topics
Location: E145
Curt Tilmes (NASA Goddard Space Flight Center)
Average rating: ****.
(4.33, 6 ratings)
This presentation will discuss science data processing of Earth climate data from two projects at NASA's Goddard Space Flight Center and the evolution from large scale proprietary Unix platforms and traditional commercial databases to open source solutions based on Linux, Apache, PostgreSQL, and Perl. Read more.
Add to your personal schedule
Friday, 07/25/2008
Java
Location: F150
Ken Sipe (Perficient)
Average rating: ***..
(3.50, 2 ratings)
Spring 2.5 is brand spanking new, with a number of fantastic features. With growth of large and complex Spring applications that struggle with XML manageability and with the added pressure of Guice and SEAM there is a push for less XML, with a solution leaning towards annotations. Read more.
Add to your personal schedule
Friday, 07/25/2008
Web Applications
Location: F151
Duane Nickull (Adobe Systems), James Ward (Typesafe)
Average rating: ***..
(3.67, 3 ratings)
Adobe has released the Flex SDK open source under Mozilla Public License (MPL). This includes the source to the ActionScript components from the Flex SDK, the Java source code for the compilers, the debugger, and the core libraries. Flex can run in any browser—on Mac OS X, Windows, Linux, and AIR. This session will introduce people to Flex, provide code samples, use cases and a roadmap. Read more.
Add to your personal schedule
Friday, 07/25/2008
Web Applications
Location: D137
Joe Gregorio (Google), Zaheda Bhorat (Open Source/Standards)
Average rating: **...
(2.50, 2 ratings)
The mantra at the IETF is rough consensus and running code. But how much does that running code, particularly open source running code, contribute to a good standard? Read more.
Friday, 07/25/2008
Location: D138
TBC

11:35am

Add to your personal schedule
Friday, 07/25/2008
Business, Emerging Topics, People
Location: Portland 251
Brian Aker (MySQL), Rob Lanphier (Wikimedia Foundation), Stephen O'Grady (Redmonk), Theodore Ts'o (Linux Foundation)
Average rating: ***..
(3.00, 1 rating)
Are software projects dominated by a single company still open source, or is an OSI-approved license good enough? Does a project need to be "organic" to be truly open source? What does "organic" even mean in this context? Panelists with a range of viewpoints will discuss these topics. Read more.
Add to your personal schedule
Friday, 07/25/2008
Emerging Topics
Location: Portland 252
Keith Beattie (Lawrence Berkeley National Laboratory), Dave Glowacki (UW-Madison), John Jacobsen (NPX Designs, Inc.)
Average rating: *****
(5.00, 5 ratings)
The developers of the data acquisition component of the IceCube project present how they are using open source software to collect data from the world's largest neutrino detector buried across 1 cubic kilometer, 2 kilometers down, in the ice under the South Pole. The astrophysical importance of the project and the experience of traveling to and living at the South Pole will also be discussed. Read more.
Add to your personal schedule
Friday, 07/25/2008
Emerging Topics, Ruby, Web Applications
Location: Portland 255
Benjamin Mako Hill (Massachusetts Institute of Technology)
Average rating: ***..
(3.67, 3 ratings)
This talk will present work on RubyVote and Selectricity -- voting technology designed for quotidian elections. It will describe why focusing on everything but government- and state-based elections may be the open voting technology community's best tactic and and why free software and open source tools are an essential piece of that puzzle. Read more.
Add to your personal schedule
Friday, 07/25/2008
Perl
Location: Portland 256
Damian Conway (Thoughtstream)
Average rating: ****.
(4.50, 20 ratings)
You unlock this door with the key of a hash. Beyond it is another dimension—a dimension of strange constructs, a dimension of improbable behavior. You're moving into a land of both weird syntax and unlikely semantics, of unintended features and unexpected beauty. You've just crossed over into...The Twilight Perl. Read more.
Add to your personal schedule
Friday, 07/25/2008
Ruby
Location: D133
Mike Perham (FiveRuns)
FiveRuns launched the RM-Manage monitoring service targeting the Ruby on Rails market in 2007, but not without making plenty of mistakes in the process. This talk will discuss the social, technical, and business lessons learned over the last year. Read more.
Add to your personal schedule
Friday, 07/25/2008
Emerging Topics
Location: D136
Louis Suarez-Potts (Oracle / OpenOffice.org)
Average rating: ****.
(4.50, 2 ratings)
I examine the debate concerning the ISO office suite formats, the OpenDocument and yet-to-be-published Office Open XML, and the more general politics of free and open source software now that it has become a significant player on the desktop and the focus of government attention worldwide. Read more.
Add to your personal schedule
Friday, 07/25/2008
Ubuntu, Web Applications
Location: D135
David Brewer (Second Story Interactive Studios)
Average rating: ****.
(4.00, 5 ratings)
Large-scale web projects use sophisticated staged deployment systems, but the prospect of setting these up can be daunting. Using Ubuntu, virtualization, and automated configuration puts the benefits within easy reach even for small projects. David Brewer explains how Second Story uses Ubuntu, VMware Server, and AutomateIt to grease the wheels of development on their museum-sector projects. Read more.
Add to your personal schedule
Friday, 07/25/2008
Security
Location: D139/140
Kevin Kenan (Lunar Logic)
Average rating: ***..
(3.50, 2 ratings)
Learn how OWASP's Enterprise Security API (ESAPI) can help you build security into your Java application. Rather than building and maintaing a library of security mechanisms, OWASP's ESAPI offers a free and open solution that can be easily incorporated in many applications. Read more.
Friday, 07/25/2008
Location: E141
TBC
Friday, 07/25/2008
Location: E142
TBC
Friday, 07/25/2008
Location: E146
TBC
Add to your personal schedule
Friday, 07/25/2008
Web Applications
Location: E145
Gordon Mohr (Internet Archive, Web Group)
The Internet Archive (archive.org) contributes to three open source projects for web archives: the Heritrix crawler, the Wayback browser, and Nutch for full-text search. This presentation offers an overview of these projects' applicability for building your own web archive -- plus a live demonstration of their use. Read more.
Add to your personal schedule
Friday, 07/25/2008
Java
Location: F150
Thomas Risberg (VMware)
Simplify your JDBC coding with new SimpleJDBC features introduced in Spring 2.5. See how Spring's resource and transaction management will take care of the cumbersome and error-prone parts of using the JDBC API, leaving your data access code cleaner and simpler. Read more.
Friday, 07/25/2008
Location: F151
TBC
Add to your personal schedule
Friday, 07/25/2008
Emerging Topics
Location: D137
Tom Anderson (Agilent Technologies)
Average rating: ****.
(4.50, 2 ratings)
Satisfy your urge to create a clever new gadget or circuit! Use open source CAD tools to reduce the cost of creating open source hardware. See working examples of open source hardware, and understand how it is designed, simulated, fabricated, and distributed. Learn how to solve the challenges of low-volume manufacturing and distribution. Satisfy niche markets with your own invention. Read more.
Add to your personal schedule
Friday, 07/25/2008
Programming
Location: D138
Dave Hoover (Obtiva), Brian Tatnall (Stark Investments)
Average rating: ****.
(4.00, 2 ratings)
Apprenticeship programs offer opportunities to learn and innovate in the context of real-world projects under the supervision of experienced journeymen. We will review the aspects of Open Source Software (OSS) that helped jump-start Obtiva's apprenticeship program, such as market demand, active communities, low cost, hackable source, and opportunities for public contribution. Read more.

12:30pm

Add to your personal schedule
Friday, 07/25/2008
Location: Portland Ballroom
Jim Zemlin (The Linux Foundation), Keith Bergelt (Open Invention Network), Karen Sandler (GNOME Foundation), Phil Robb (Hewlett Packard)
Average rating: ***..
(3.36, 11 ratings)
Coming soon. Read more.

1:00pm

Add to your personal schedule
Friday, 07/25/2008
Location: Portland Ballroom
Paul Fenwick (Perl Training Australia)
Average rating: ****.
(4.82, 11 ratings)
The average individual is given little scope for failure, at least not the type that really matters. However in recent times we have developed a profession who have the opportunity to fail like never before. The few, the proud, the Software Developers. Join us for a voyage of discovery, as we travel back through history to some of the most monumental failures the world has ever seen. Read more.

1:30pm

Add to your personal schedule
Friday, 07/25/2008
Location: Portland Ballroom
Average rating: ***..
(3.00, 3 ratings)
Calling all OSCON 2008 participants: Submit your photos from OSCONs past to this year's photo contest! You may win a photo printer from HP, a 1TB external hard drive from Novell, or swag from O'Reilly. Read more.

1:35pm

Add to your personal schedule
Friday, 07/25/2008
Location: Portland Ballroom
Average rating: ***..
(3.67, 3 ratings)
Snacks and Conversation Read more.

1:55pm

Add to your personal schedule
Friday, 07/25/2008
Location: Expo Hall Foyer
Join us for a special, unique experience as we get an insiders view of CubeSpace. CubeSpace is a locally owned co-working space and a hub of Portland's open source community. We host many of the local user groups as well as the Calagator crew. Come check out our space, meet some of our resident coders Read more.

2:00pm

Add to your personal schedule
Friday, 07/25/2008
Location: Expo Hall Foyer
Free Geek has equipped thousands of low-income families with Linux computers. Starting at 2:00pm, Keith Lofstrom will lead a tour from the Convention Center to the Free Geek facility at 1731 SE 10th Avenue, Portland. Read more.
Add to your personal schedule
Friday, 07/25/2008
Location: Registration Area
For OSCON conference attendees only! This award-winning guided tour clarifies why Portland is regularly recognized as one of the best places to live. Read more.
OSCON 2008