OSCON 2010 Schedule

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

Customize Your Own Schedule

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

Portland 251
Add HipHop for PHP to your personal schedule
10:40am HipHop for PHP Haiping Zhao (Facebook)
Add Micro Optimize This! to your personal schedule
11:30am Micro Optimize This! Brandon Savage (Mozilla)
Add PHP in the 21½th Century to your personal schedule
1:40pm PHP in the 21½th Century Luke Welling ([Redacted])
Add PHP: Process Thyself to your personal schedule
2:30pm PHP: Process Thyself Andrei Zmievski (Analog)
Add PHPUnit Best Practices to your personal schedule
4:30pm PHPUnit Best Practices Sebastian Bergmann (thePHP.cc)
Add Developing Easily Deployable PHP Applications to your personal schedule
5:20pm Developing Easily Deployable PHP Applications John Mertic (SugarCRM)
Portland 252
Add Upgrading to Rails 3  to your personal schedule
10:40am Upgrading to Rails 3 Michael Bleigh (Divshot)
Add Ruby and Mirah on App Engine to your personal schedule
11:30am Ruby and Mirah on App Engine John Woodell (Google, Inc. ), Charles Nutter (Engine Yard, Inc)
Add Test and Behavior Driven Development in JavaScript to your personal schedule
2:30pm Test and Behavior Driven Development in JavaScript Steven Parkes (smparkes.net llc)
Add Off the Beaten Path: Using Rails in the Enterprise to your personal schedule
4:30pm Off the Beaten Path: Using Rails in the Enterprise Alex Rothenberg (-), Pat Shaughnessy (-)
Add State of the Onion Address to your personal schedule
6:15pm Event
Room: Portland 252
State of the Onion Address
Portland 255
Add Programming WebSockets to your personal schedule
10:40am Programming WebSockets Sean Sullivan (-)
Add jQuery UI: Rich Interactivity, Simplified to your personal schedule
11:30am jQuery UI: Rich Interactivity, Simplified Mike Hostetler (appendTo), Jonathan Sharp (appendTo LLC.)
Add Reactive Extensions For JavaScript to your personal schedule
1:40pm Reactive Extensions For JavaScript Erik Meijer (Microsoft)
Add Don't Fear the Closure to your personal schedule
2:30pm Don't Fear the Closure Lennon Day-Reynolds (Dark Horse Comics)
Add Node.js and How JavaScript is Changing Server Programming to your personal schedule
4:30pm Node.js and How JavaScript is Changing Server Programming Tom Hughes-Croucher (Change.org)
Add Open Source Google Wave: Building Your Own Wave Provider  to your personal schedule
5:20pm Open Source Google Wave: Building Your Own Wave Provider Joe Gregorio (Google), Dan Peterson (Google)
Portland 256
Add Free QA! What FOSS can Learn from CPAN Testers to your personal schedule
10:40am Free QA! What FOSS can Learn from CPAN Testers David Golden (Bunchmail)
Add Dist::Zilla - Maximum Overkill for CPAN Distributions to your personal schedule
11:30am Dist::Zilla - Maximum Overkill for CPAN Distributions Ricardo Signes (Pobox.com)
Add 21st Century Systems Perl - the New Perl Enlightment for sysadmins to your personal schedule
1:40pm 21st Century Systems Perl - the New Perl Enlightment for sysadmins Matt Trout (Shadowcat Systems Limited)
Add Awesome Things You've Missed in Perl to your personal schedule
2:30pm Awesome Things You've Missed in Perl Paul Fenwick (Perl Training Australia)
Add Perl Lightning Talks to your personal schedule
4:30pm Perl Lightning Talks
Perl Lightning Talks R Geoffrey Avery (Platypi Ventures)
D133
Add Another Go at Language Design to your personal schedule
10:40am Another Go at Language Design Rob Pike (Google, Inc.)
Add Educating the Next Generation of FOSS Developers  to your personal schedule
1:40pm Educating the Next Generation of FOSS Developers Luis Ibanez (KITWARE Inc.)
Add Opportunities for Students to Contribute to FOSS Projects to your personal schedule
2:30pm Opportunities for Students to Contribute to FOSS Projects Heidi Ellis (Western New England University), Gregory Hislop (Drexel University), Luis Ibanez (KITWARE Inc.)
Add Measuring the Health of Open Source Ecosystems to your personal schedule
4:30pm Measuring the Health of Open Source Ecosystems Donald Smith (The Eclipse Foundation)
Add Effectively Managing Documentation for Open-Source Projects to your personal schedule
5:20pm Effectively Managing Documentation for Open-Source Projects Jeffrey Osier-Mixon (Intel Corporation)
D135
Add The IT Philharmonic: How Out of Tune Are Your Operations? to your personal schedule
10:40am The IT Philharmonic: How Out of Tune Are Your Operations? John Willis (Enstratius), Damon Edwards (DTO Solutions)
Add Scaling your Open-Source Project Infrastructure on a Shoestring to your personal schedule
11:30am Scaling your Open-Source Project Infrastructure on a Shoestring Justin Erenkrantz (The Apache Software Foundation), Lance Albertson (Oregon State University Open Source Lab), John Hawley (Red Hat)
Add Cooking Your Way to Happiness: System Provisioning with Chef to your personal schedule
1:40pm Cooking Your Way to Happiness: System Provisioning with Chef Trotter Cashion (Mashion, LLC)
Add Datacenter Automation with Puppet to your personal schedule
2:30pm Datacenter Automation with Puppet Teyo Tyree (Puppet Labs)
Add Driving Apache Traffic Server to your personal schedule
4:30pm Driving Apache Traffic Server Leif Hedstrom (Apple)
Add Choose Your Own OSCONventure to your personal schedule
5:20pm Choose Your Own OSCONventure Adam Jacob (Chef)
D136
Add Threading Is Not A Model to your personal schedule
10:40am Threading Is Not A Model Joe Gregorio (Google)
Add Powerful Pythonic Patterns to your personal schedule
11:30am Powerful Pythonic Patterns Alex Martelli (Google)
Add Great User Interfaces in the Terminal Window to your personal schedule
1:40pm Great User Interfaces in the Terminal Window Rob Lanphier (Wikimedia Foundation)
Add A better Python for the JVM to your personal schedule
2:30pm A better Python for the JVM Tobias Ivarsson (Neo Technology)
Add Writing GIMP Plug-ins and Scripts to your personal schedule
4:30pm Writing GIMP Plug-ins and Scripts Akkana Peck (*)
Add CubicWeb - The Semantic Web is a Construction Game! to your personal schedule
5:20pm CubicWeb - The Semantic Web is a Construction Game! Sandrine Ribeau (Logilab)
D139/140
Add PhoneGap 101: Is PhoneGap Right for Your Mobile Development Project? to your personal schedule
10:40am PhoneGap 101: Is PhoneGap Right for Your Mobile Development Project? Brian LeRoux (Nitobi Inc.), Filip Maj (Nitobi)
Add Cross-Compiling Android Applications to the iPhone to your personal schedule
11:30am Cross-Compiling Android Applications to the iPhone Arno Puder (http://www.heise.de/)
Add Building an Open Source Eco-System for Mobile Tool Developers to your personal schedule
1:40pm Building an Open Source Eco-System for Mobile Tool Developers Paul Beusterien (Symbian Foundation)
Add K-9 Mail: Forking Android for Fun and Profit (mostly Fun) to your personal schedule
2:30pm K-9 Mail: Forking Android for Fun and Profit (mostly Fun) Jesse Vincent (Best Practical)
Add MeeGo - The Mobile Linux Platform to your personal schedule
4:30pm MeeGo - The Mobile Linux Platform Michael Meeks (Novell, Inc.)
Add BlackBerry development for Web Application Developers to your personal schedule
5:20pm BlackBerry development for Web Application Developers Kevin Falcone (Best Practical Solutions)
F150_El Camp
Add Kodu to your personal schedule
10:40am Event
Kodu Matt MacLaurin (Microsoft FUSE Labs)
Add Clojure to your personal schedule
11:00am Clojure Rich Hickey (Datomic)
Add E, Caja to your personal schedule
11:30am E, Caja Mark Miller (Google, Inc.)
Add Fancy to your personal schedule
11:50am Fancy Christopher Bertels (Fancy)
Add BitC to your personal schedule
1:40pm BitC Jonathan Shapiro (The EROS Group, LLC)
Add Trylon to your personal schedule
2:00pm Trylon Steve Folta (Steve Folta)
Add ooc -A Hybrid Language Experiment to your personal schedule
2:30pm ooc -A Hybrid Language Experiment Amos Wenger (EPFL)
Add Coherence/Subtext to your personal schedule
2:50pm Coherence/Subtext Jonathan Edwards (MIT)
Add Stratified JavaScript to your personal schedule
4:30pm Stratified JavaScript Alexander Fritze (Oni Labs)
Add Factor to your personal schedule
4:50pm Factor Slava Pestov (Factor project)
Add The D Programming Language to your personal schedule
5:20pm The D Programming Language Walter Bright (Digital Mars)
Add AmbientTalk to your personal schedule
5:40pm AmbientTalk Tom Van Cutsem (Vrije Universiteit Brussel)
E141
Add Intel(r) Xeon(r) Processsor RAS to your personal schedule
10:40am Intel(r) Xeon(r) Processsor RAS Tony Luck (Intel Corporation)
Add MeeGo Technical Overview to your personal schedule
11:30am MeeGo Technical Overview Sunil Saxena (Intel Corporation)
Add Flashcache to your personal schedule
2:30pm Flashcache Mohan Srinivasan (Facebook), Mark Callaghan (Facebook)
Add Open Source PaaS to your personal schedule
4:30pm Open Source PaaS Sameera Jayasoma (WSO2 Inc)
F151
Add Distributed, Modular Grid Software for Management and Exploration of Data in Patient-Centric Healthcare IT to your personal schedule
10:40am Distributed, Modular Grid Software for Management and Exploration of Data in Patient-Centric Healthcare IT Andrew Hart (NASA Jet Propulsion Laboratory), David Kale (Children's Hospital Los Angeles), Heather Kincaid (NASA Jet Propulsion Laboratory)
Add vxVistA.org Community Collaboration Web Portal Uses Atlassian Open Source Web Tools to Deploy vxVistA-OS EHR to your personal schedule
11:50am vxVistA.org Community Collaboration Web Portal Uses Atlassian Open Source Web Tools to Deploy vxVistA-OS EHR Deanne Clark (DSS Inc), Hugh Creedon (DSS Inc), J.D. Keith (DSS Inc. )
Add Introduction to Open Source VistA EHR to your personal schedule
1:40pm Introduction to Open Source VistA EHR K.S. Bhaskar (Fidelity Information Services, Inc.), Ben Mehling (Medsphere Systems), David Whiles (Midland Memorial Hospital)
Add Google Health: Connecting Mobile Patients to your personal schedule
2:30pm Google Health: Connecting Mobile Patients Roni Zeiger (Smart Patients)
Add Building the Redwood MedNet HIE with Mirth Open Source Tools to your personal schedule
4:30pm Building the Redwood MedNet HIE with Mirth Open Source Tools Will Ross (Redwood MedNet), Gerald Bortis (Mirth Corporation)
E142
Add Whiskey, Tango, Foxtrot: Understanding API Activity to your personal schedule
10:40am Whiskey, Tango, Foxtrot: Understanding API Activity Clay Loveless (Mashery)
Add Python & Finance: US Government Mandates, Financial Modeling, and Other Snakes in the Grass to your personal schedule
2:30pm Python & Finance: US Government Mandates, Financial Modeling, and Other Snakes in the Grass Diane Mueller (ActiveState), Trent Mick (ActiveState)
D137
Add License to Fail to your personal schedule
10:40am License to Fail Robert "r0ml" Lefkowitz (Sharewave)
Add Sharing Data for Reuse and Remix to your personal schedule
11:30am Sharing Data for Reuse and Remix Diane Peters (Creative Commons)
Add perl5i: Perl 5 Improved to your personal schedule
1:40pm perl5i: Perl 5 Improved Michael Schwern (eval Empire)
Add Rewrite or Refactor: When to Declare Technical Bankruptcy to your personal schedule
2:30pm Rewrite or Refactor: When to Declare Technical Bankruptcy Laura Thomson (Mozilla Corporation)
Add Junior Jobs and Bite-sized Bugs: Entry Points for New Contributors to Open Source to your personal schedule
5:20pm Junior Jobs and Bite-sized Bugs: Entry Points for New Contributors to Open Source Mel Chua (Red Hat), Asheesh Laroia (Eventbrite)
E145/E146
Add Moving to the Cloud with NYTimes.com to your personal schedule
10:40am Moving to the Cloud with NYTimes.com Ben Gerst (The New York Times), Vadim Jelezniakov (The New York Times)
Add Deploying an Open Source Private Cloud On a Shoe String Budget to your personal schedule
11:30am Deploying an Open Source Private Cloud On a Shoe String Budget Louis Danuser (AT&T Labs, Inc.)
Add Eucalyptus: The Open Source Infrastructure for Cloud Computing to your personal schedule
1:40pm Eucalyptus: The Open Source Infrastructure for Cloud Computing Shashi Mysore (Eucalyptus Systems Inc.)
Add Hadoop, Pig, and Twitter to your personal schedule
2:30pm Hadoop, Pig, and Twitter Kevin Weil (Twitter, Inc.)
Add Mahout: Mammoth Scale Machine Learning to your personal schedule
4:30pm Mahout: Mammoth Scale Machine Learning Robin Anil (Google)
Add The Ubuntu Storm - Cloud Computing with Ubuntu to your personal schedule
5:20pm The Ubuntu Storm - Cloud Computing with Ubuntu John Pugh (Canonical, Ltd)
E143/E144
Add The Next Step in DVCS to your personal schedule
11:30am The Next Step in DVCS Eric Sink (SourceGear)
Add Customer Driven, Vendor Supported Interoperability to your personal schedule
4:30pm Customer Driven, Vendor Supported Interoperability Andrew Aitken (Olliance Group), Fabio Da Cunha (Microsoft), Frank Rego (Novell), Nicholas Halsey (Keynote Systems), Jay Lyman (451 Research)
D138
Add Reinventing How America Votes Through Open Source Solutions to your personal schedule
10:40am Reinventing How America Votes Through Open Source Solutions Deborah Bryant (Red Hat), Joseph Hall (Center for Information Technology Policy, Princeton University), Gregory Miller (Open Source Digital Voting Foundation)
Add Open Source, Open Data to your personal schedule
11:30am Open Source, Open Data Kirrily Robert (Freebase.com)
Add Freedom Economics: An Artist Goes Open Source to your personal schedule
4:30pm Freedom Economics: An Artist Goes Open Source Karl Fogel (Open Tech Strategies, LLC)
12:10pm Lunch
Room: Exhibit Hall E
Add Today's LAMP Stack to your personal schedule
9:00am Plenary
Room: Portland Ballroom
Today's LAMP Stack David Recordon (Facebook)
Add Open SETIQuest - It Will Be What You Make It! to your personal schedule
9:15am Plenary
Room: Portland Ballroom
Open SETIQuest - It Will Be What You Make It! Jill Tarter (SETI Institute)
Add Open Cloud, Open Data to your personal schedule
9:30am Plenary
Room: Portland Ballroom
Open Cloud, Open Data Jean Paoli (Microsoft)
Add Public Static Void to your personal schedule
9:45am Plenary
Room: Portland Ballroom
Public Static Void Rob Pike (Google, Inc.)
Add Toward an Open Cloud to your personal schedule
10:00am Plenary
Room: Portland Ballroom
Toward an Open Cloud Lew Moorman (Rackspace.com)
10:10am Morning Break - Sponsored by Robert Wood Johnson Foundation
Room: Exhibit Hall D
3:10pm Afternoon Break - Sponsored by Qualcomm Innovation Center, Inc.
Room: Exhibit Hall D
Add OSCON API Hour (sponsored by Mashery) to your personal schedule
7:00pm Plenary
Room: Offsite Event
OSCON API Hour (sponsored by Mashery)
Add Birds of a Feather Sessions (BoFs) to your personal schedule
7:00pm Plenary
Room: Birds of a Feather
Birds of a Feather Sessions (BoFs)
10:40am-11:20am (40m) PHP
HipHop for PHP
Haiping Zhao (Facebook)
HipHop programmatically transforms your PHP source code into highly optimized C++ and then uses g++ to compile it.
11:30am-12:10pm (40m) PHP
Micro Optimize This!
Brandon Savage (Mozilla)
Replacing double quotes with single quotes makes your PHP applications faster, right? This talk covers that and more, with advanced optimization techniques and beginner pitfalls.
1:40pm-2:20pm (40m) PHP
PHP in the 21½th Century
Luke Welling ([Redacted])
Future Luke has traveled back from the year 2050 to give past Luke a beating for leaving bad code behind. Find out what you can do now to prevent future you from hating yourself, what happens to PHP over the next 40 years, and get an opportunity to ask somebody from 2050 when we will finally get our flying cars and why everybody in science fiction versions of the future has to wear a jumpsuit.
2:30pm-3:10pm (40m) PHP
PHP: Process Thyself
Andrei Zmievski (Analog)
This talk is about a new extension that allows PHP source code to be modified by other PHP scripts pre-compilation. This allows for many things, from code verification to macro processing.
4:30pm-5:10pm (40m) PHP
PHPUnit Best Practices
Sebastian Bergmann (thePHP.cc)
This session, given by the creator of PHPUnit, will shine a light on best practices when it comes to testing PHP code.
5:20pm-6:00pm (40m) PHP
Developing Easily Deployable PHP Applications
John Mertic (SugarCRM)
Talks about how to develop PHP applications that can be deployed on many different platforms with ease.
10:40am-11:20am (40m) Ruby
Upgrading to Rails 3
Michael Bleigh (Divshot)
Rails has reached a degree of popularity among web developers, so there's a lot of Rails 2.x series code floating around. Of course, once Rails 3 is released, it's not like these apps will explode, ceasing to function in an any meaningful way, but it would be nice to get all the new hotness that this release brings.
11:30am-12:10pm (40m) Ruby
Ruby and Mirah on App Engine
John Woodell (Google, Inc. ) et al
Ruby apps can now be deployed to Google App Engine thanks to JRuby. New app instances spin-up on demand so there is no need to provision hardware but each new JRuby runtime can take several seconds. Mirah (formerly Duby) is a new language with Ruby-inspired syntax that compiles directly to Java bytecode. Duby is compelling for App Engine development because new instances can spin-up in a second.
1:40pm-2:20pm (40m) Ruby
No Callbacks, No Threads: Async & Cooperative Web Servers with Ruby 1.9
Ilya Grigorik (igvita.com)
No threads, no callbacks, just pure IO scheduling with Ruby 1.9, Fibers, and Eventmachine. All the nice things we love about writing synchronous code, but completely asynchronous under the covers – the best of both worlds. A hands on look at the architecture, mechanics, and involved libraries towards creating the next generation Ruby web-servers.
2:30pm-3:10pm (40m) JavaScript
Test and Behavior Driven Development in JavaScript
Steven Parkes (smparkes.net llc)
Testing is JavaScript's Achilles' heel: the language is powerful with good library support, but testing practices are cumbersome to non-existent. This talk demonstrates a set of tools that make test/behavior driven development in JavaScript as quick and effective as Java, Ruby, or Python, including aspects unique to JavaScript such as the browser environment and asynchronous programming.
4:30pm-5:10pm (40m) Ruby
Off the Beaten Path: Using Rails in the Enterprise
Alex Rothenberg (-) et al
Can you successfully write Rails applications in an Enterprise ecosystem full of existing databases, legacy applications and old technologies? Yes, but you may have to use Rails in a different way than usual. We'll show how we used standard Rails tools in just such an way.
5:20pm-6:00pm (40m) Ruby
Pegarus and Poison: Rubinius VM as a Multi-Language Platform
Brian Ford (Engine Yard)
In the past several years, PEGs (parsing expression grammars) have renewed interest in top-down parsing. Pegarus is an implementation on Rubinius of the LPEG pattern-matching tool for Lua. Poison is an implementation of _why's Potion programming language on the Rubinius VM using Pegarus.
6:15pm-7:00pm (45m) Event
State of the Onion Address
The OSCON tradition continues as Larry Wall delivers the annual State of the Onion Address.
10:40am-11:20am (40m) JavaScript
Programming WebSockets
Sean Sullivan (-)
WebSockets is an exciting new technology that enables bidirectional communication between web applications and server-side processes. Google's Chrome browser already provides WebSockets and developers can expect to see the technology in other browsers in 2010. This presentation will cover the WebSocket protocol, JavaScript API, and server-side implementations.
11:30am-12:10pm (40m) JavaScript
jQuery UI: Rich Interactivity, Simplified
Mike Hostetler (appendTo) et al
jQuery UI is the official jQuery suite of interactions and widgets for building Rich Internet Applications. It makes building web interfaces as refreshingly simple as jQuery has made Ajax and the DOM. As simple as $('<p>Hello, World</p>').dialog();
1:40pm-2:20pm (40m) JavaScript
Reactive Extensions For JavaScript
Erik Meijer (Microsoft)
The "A" in "AJAX" stands for "Asynchronous" and indeed almost all Web and mobile applications have to be written in an asynchronous and event-driven style. Reactive Extensions for JavaScript is a library for coordinating and orchestrating asynchronous and concurrent computations in a high-level and declarative way.
2:30pm-3:10pm (40m) JavaScript
Don't Fear the Closure
Lennon Day-Reynolds (Dark Horse Comics)
Javascript has become the universal language of the web. Usable on client or server, it can be fast, flexible, and reusable across many sites and applications. To really master JS you need more than a framework: you need to grok some heavy-duty functional and OO concepts it took from weird languages like Scheme and Self. Come see where these ideas came from, and how to use them in your JS code.
4:30pm-5:10pm (40m) JavaScript
Node.js and How JavaScript is Changing Server Programming
Tom Hughes-Croucher (Change.org)
While JavaScript is ubiquitous on the web it isn't really well known outside of the browser. All of that is about to change. Node.js is a fast, non-blocking, event driven server that is opening the door for JavaScript on the server. For everyone who ever wanted to use JavaScript everywhere, or wondered just how fast a server can go, this talk if for you.
5:20pm-6:00pm (40m) Java, Tools & Techniques
Open Source Google Wave: Building Your Own Wave Provider
Joe Gregorio (Google) et al
Check out the progress on the open sourcing of Google Wave along with the state of the federation protocol.
10:40am-11:20am (40m) Community
Free QA! What FOSS can Learn from CPAN Testers
David Golden (Bunchmail)
Did you know that CPAN comes with a free QA team? CPAN Testers is a distributed, grass-roots project with over 6.5 million test reports. This talk describes how the project benefits Perl developers and offers four important practices for any large-scale, volunteer QA effort
11:30am-12:10pm (40m) Perl
Dist::Zilla - Maximum Overkill for CPAN Distributions
Ricardo Signes (Pobox.com)
Perl's CPAN system is its killer app: a massive collection of libraries for nearly any task at hand. The code on the CPAN ranges from dreadful to superb, but the code used to build CPAN packages has typically hovered around "mediocre," largely due to artificial constraints. Dist::Zilla breaks free of constraints like performance, footprint, and good taste to provide you with unbridled power.
1:40pm-2:20pm (40m) Perl
21st Century Systems Perl - the New Perl Enlightment for sysadmins
Matt Trout (Shadowcat Systems Limited)
Systems administrators have probably been using perl longer and more cleverly than developers in a lot of cases, and yet the perl buzz these days focuses around scalable applications development, not fast and reliable scripting. It's time to redress the balance by stealing enlightened tools for systems use too!
2:30pm-3:10pm (40m) Perl
Awesome Things You've Missed in Perl
Paul Fenwick (Perl Training Australia)
Awesome things have been happening in Perl recently; so many that even if you've been paying close attention, you may have missed a few.
4:30pm-6:00pm (1h 30m) Perl
Perl Lightning Talks
R Geoffrey Avery (Platypi Ventures)
Have something you want to say to many people? Want 5 minutes to do it? This is your chance. Want to see 16 speakers on a variety of topics? This is your session.
10:40am-11:20am (40m) Tools & Techniques
Another Go at Language Design
Rob Pike (Google, Inc.)
A while back, it seemed that type-driven object-oriented languages such as C++ and Java had taken over. They still dominate education. Yet the last few years have seen a number of different languages reach prominence, often of very different styles: Python, Ruby, Scala, Erlang, Haskell, Lua, and many more. Surely there are enough languages. Yet new ones keep appearing. Why? And why now?
11:30am-12:10pm (40m) Community
The Secrets of Building and Participating in Open Source Communities
Dries Buytaert (Acquia)
In this session, Drupal project lead and Acquia co-founder and CTO Dries Buytaert will share his secrets for building and participating in a thriving open source community and how collaboration amongst communities and non-developer adopters is critical to a healthy and sustainable project.
1:40pm-2:20pm (40m) Education
Educating the Next Generation of FOSS Developers
Luis Ibanez (KITWARE Inc.)
An entire generation of engineers is currently being educated exclusively with proprietary software. As a consequence, these students do not get to learn how hardware and software systems really work. For three years we have been working on changing this by offering a college course on Open Source Software Practices. Come to hear about our experiences and help us make this a better course.
2:30pm-3:10pm (40m) Education
Opportunities for Students to Contribute to FOSS Projects
Heidi Ellis (Western New England University) et al
Student contributions to OSS projects have great potential to benefit both projects and students. While student involvement in OSS projects can take effort on the part of the OSS community, student contributions are well worth the effort required. This talk covers the variety of ways that students can become involved in an OSS project as well as the benefits and roadblocks to student involvement.
4:30pm-5:10pm (40m) Business
Measuring the Health of Open Source Ecosystems
Donald Smith (The Eclipse Foundation)
Many organizations falsely believe that more downloads, users and/or contributors means a healthier ecosystem. That is akin to saying that planet earth gets "healthier" with more population. This session presents some measures every OS organization can employ to determine the health and viability of their ecosystem, rather than it's less important variable - size.
5:20pm-6:00pm (40m) Community
Effectively Managing Documentation for Open-Source Projects
Jeffrey Osier-Mixon (Intel Corporation)
Documentation can define the difference between a winning project and an also-ran. How can you manage the documentation portion of your open-source project? This presentation reveals the basics of doc project management, showing you what your users need and how to meet their expectations.
10:40am-11:20am (40m) Operations
The IT Philharmonic: How Out of Tune Are Your Operations?
John Willis (Enstratius) et al
In an orchestra, people with differing talents, timing, responsibilities, and tools all somehow come together to make beautiful music. Is the task of achieving highly efficient and reliable web operations all that different? In this light-hearted session based on real world examples, we'll examine the culture and tooling of highly effective and well orchestrated web operations.
11:30am-12:10pm (40m) Operations
Scaling your Open-Source Project Infrastructure on a Shoestring
Justin Erenkrantz (The Apache Software Foundation) et al
Behind the scenes of many successful open source projects is a team of elves who keep the critical project infrastructure (mailing lists, websites, networks, mirrors, etc.). How does Apache run Apache? How does kernel.org run Linux? Learn some of their secrets in this session as the folks behind the curtain come out and share their experiences with the OSCON community.
1:40pm-2:20pm (40m) Operations
Cooking Your Way to Happiness: System Provisioning with Chef
Trotter Cashion (Mashion, LLC)
Having trouble ensuring that all your machines are provisioned properly? Find your system of bash scripts difficult to maintain? Come meet Chef and see how easy automated system provisioning can be. We'll cover the benefits of using a tool like Chef, how easy it is to get started with Chef Solo, and how you can scale up to hundreds and even thousands of boxes without breaking a sweat.
2:30pm-3:10pm (40m) Operations
Datacenter Automation with Puppet
Teyo Tyree (Puppet Labs)
Efficient IT infrastructures must hold to several basic properties. Changes must be tracked. Automation must be maximized. Compliance against corporate standards must be preserved. Especially in days of limited resources, how can software help solve this problem? In this presentation, we'll show how Puppet can automate, enforce, and ensure sanity in the modern datacenter.
4:30pm-5:10pm (40m) Operations
Driving Apache Traffic Server
Leif Hedstrom (Apple)
Apache Traffic Server is an Open Source project implementing a caching HTTP proxy server, donated to the Apache Foundation by Yahoo! We will examine the technical details behind TS, what it's good for, and how you can configure it to accelerate your web traffic.
5:20pm-6:00pm (40m) Operations
Choose Your Own OSCONventure
Adam Jacob (Chef)
An interactive talk covering just the key points from 16 different topics, Infrastructure Automation, Cloud Computing, Configuration Management tools, the NoSQL movement, effective Monitoring, building Open Source Communities for Systems Administrators, Startup tips, and more. Come get your questions answered, hear the 5 minute version of the talk you missed - you choose your own adventure.
10:40am-11:20am (40m) Python
Threading Is Not A Model
Joe Gregorio (Google)
We have many concurrency/multiprocessing capabilities at our finger tips, but none of them are a model for multiprocessing, they are only tools on which you would build an implementation of such a model. So what are the models we can choose from? How would they be implemented in Python?
11:30am-12:10pm (40m) Python
Powerful Pythonic Patterns
Alex Martelli (Google)
Does Python have Design Patterns? You bet! Whatever the misguided meme going around is claiming to the contrary, every field of human endeavor has Patterns, and so of course does Python. This talk shows how and why, recapping what Patterns are all about, Design patterns in particular, and presenting examples of how they work best in Python, both singly and as part of a Language of Patterns.
1:40pm-2:20pm (40m) Python
Great User Interfaces in the Terminal Window
Rob Lanphier (Wikimedia Foundation)
There are a number of toolkits available that make it much easier than ever before to design delightful, intuitive user interfaces for the terminal window. This talk will explore several options for Python, including cmd, curses, newt/snack and urwid. I'll compare the different approaches for different application domains, and show some shortcuts for the impatient.
2:30pm-3:10pm (40m) Python
A better Python for the JVM
Tobias Ivarsson (Neo Technology)
Python is a great Programming Language. The JVM is a great runtime platform. Jython is an excellent implementation of Python for the JVM. But there is room for improvement. In this talk I will share with you how Jython is evolving to become even better in the future. Learn how you can take advantage of the improving Jython in your code.
4:30pm-5:10pm (40m) Python
Writing GIMP Plug-ins and Scripts
Akkana Peck (*)
Learn how to write custom GIMP plug-ins in two languages: Script-fu, GIMP's native scripting language, and Python.
5:20pm-6:00pm (40m) Python
CubicWeb - The Semantic Web is a Construction Game!
Sandrine Ribeau (Logilab)
CubicWeb is a semantic web application framework, licensed under the LGPL, that empowers developers to efficiently build web applications by reusing components (called cubes) and following the well known object-oriented design principles. It was designed to develop semantic web applications that have both a HTML/Ajax rich user interface and a RDF/OWL-based data interface (www.cubicweb.org).
10:40am-11:20am (40m) Mobile
PhoneGap 101: Is PhoneGap Right for Your Mobile Development Project?
Brian LeRoux (Nitobi Inc.) et al
Find out what the buzz is all about! Learn how to use PhoneGap to build platform-neutral mobile apps with HTML, CSS and JavaScript. Now's your chance to find out if the PhoneGap open source framework is the right technology choice for your mobile development projects.
11:30am-12:10pm (40m) Mobile
Cross-Compiling Android Applications to the iPhone
Arno Puder (http://www.heise.de/)
The presentation shows how Android applications can be cross-compiled to the iPhone. Only knowledge of Android's SDK is required. The cross-compiler will automatically generate an iPhone version. This approach promises the "Write-once, run anywhere" paradigm for smart phone platforms.
1:40pm-2:20pm (40m) Mobile
Building an Open Source Eco-System for Mobile Tool Developers
Paul Beusterien (Symbian Foundation)
Mobile devices are at the nexus of innovation of the desktop, the web, and embedded systems. Mobile developers need usable, functional tools to create compelling apps for mobile. We'll explore how open source contributes to the value and capability of tools for mobile developers and how the transformational challenges have been overcome.
2:30pm-3:10pm (40m) Mobile
K-9 Mail: Forking Android for Fun and Profit (mostly Fun)
Jesse Vincent (Best Practical)
K-9 Mail is an open source email client for Android. It began life as a single feature fork of Android 1.0's core email client. Since fall of 2008, K-9 has seen several dozen contributors and a few thousand commits. Picking up Android from scratch can be somewhat daunting. This talk will give you a leg up as you start into your first Android application.
4:30pm-5:10pm (40m) Mobile
MeeGo - The Mobile Linux Platform
Michael Meeks (Novell, Inc.)
The MeeGo platform is an exciting new project, unifying the best of the Moblin and Maemo projects. Come and see how it all stacks up from Netbook to hand-set, and get excited about the wealth of usability and possibility.
5:20pm-6:00pm (40m) Mobile
BlackBerry development for Web Application Developers
Kevin Falcone (Best Practical Solutions)
So you have a web service and it has an API and you've already written an iPhone app and an Android app, but you realize that some users are still using those phones from Canada with push email. Follow along as a Perl developer shows you how to learn enough of the Blackberry platform to start offering an on-device experience to your BlackBerry users.
10:40am-11:00am (20m) Event
Kodu
Matt MacLaurin (Microsoft FUSE Labs)
Kodu is a new, purpose-built programming language designed as a first programming experience for kids or folks who want a very accessible intro to programming. Kodu is a visual language embedded in a 3D world, with language features specifically aimed at game design and interactivity programming. While deceptively simple, Kodu also introduces advanced concepts such as concurrency and arbitration.
11:00am-11:20am (20m) Event
Clojure
Rich Hickey (Datomic)
This talk will provide a brief experience report on Clojure, a dynamic, functional language targeting the JVM. It will detail the challenges faced in providing a practical and approachable programming language featuring pervasive immutability on top of the commodity infrastructure of the JVM.
11:30am-11:50am (20m) Event
E, Caja
Mark Miller (Google, Inc.)
E is a clean slate no compromise language, built for object-capability security and distributed computing. JavaScript is one of the leakiest languages ever, created almost by accident, whose massive success imposes severe legacy compatibility constraints on its evolution. Caja is the surprising discovery of E-like security in a simple compatible subset of JavaScript.
11:50am-12:10pm (20m) Event
Fancy
Christopher Bertels (Fancy)
Fancy is a dynamic, class based, pure object-oriented programming language heavily inspired by Smalltalk, Ruby and Erlang. In development since the beginning of this year, not all features have yet been implemented but the overall progress is coming along nicely.
1:40pm-2:00pm (20m) Event
BitC
Jonathan Shapiro (The EROS Group, LLC)
BitC is a new systems programming language combining the safety, flexibility, and richness of Haskell with the low-level expressivenes of C or C++. Programs in BitC are type- and memory-safe, but are able to deal efficiently with low-level data structures.
2:00pm-2:20pm (20m) Event
Trylon
Steve Folta (Steve Folta)
Trylon is a dynamically-typed, staticly-compiled object-oriented language. The syntax combines elements of Python (significant indentation) and Smalltalk (message send syntax). It tries to provide a low-friction notation for writing small to medium-sized object-oriented programs.
2:30pm-2:50pm (20m) Event
ooc -A Hybrid Language Experiment
Amos Wenger (EPFL)
ooc is a modern, self-hosting, object-oriented, functional, high-level, low-level programming language. It strives to be powerful, modular, extensible, portable, yet simple and fast. ooc translates to C99 via rock, our self-hosting compiler. Targetting C makes it fast, easy to debug, nice to interface with, ubiquitous, and you can use all your familiar tools: GDB, Valgrind, gprof...
2:50pm-3:10pm (20m) Event
Coherence/Subtext
Jonathan Edwards (MIT)
Mainstream programming languages are imperative: the programmer dictates the order of reads and writes to memory. Declarative languages (for example functional and logic languages) remove this major cause of complexity and error. Unfortunately, declarative languages impose severe constraints on the structure and variability of data.
4:30pm-4:50pm (20m) Event
Stratified JavaScript
Alexander Fritze (Oni Labs)
Stratified JavaScript introduces constructs to JavaScript for coordinating concurrency. The stratified concurrency model is a structured, modular alternative to conventional asynchronous callback or event-oriented code that doesn't lead to "asynchronous spaghetti".
4:50pm-5:10pm (20m) Event
Factor
Slava Pestov (Factor project)
Factor is a dynamically-typed language with powerful meta-programming features, a high-performance implementation, and interactive development tools. Slava Pestov will demonstrate how Factor's development tools and language features enable an incremental, iterative style of programming.
5:20pm-5:40pm (20m) Event
The D Programming Language
Walter Bright (Digital Mars)
Coming soon!
5:40pm-6:00pm (20m) Event
AmbientTalk
Tom Van Cutsem (Vrije Universiteit Brussel)
AmbientTalk can best be summarized as "a scripting language for mobile phones". It's a dynamic, object-oriented, JVM-compatible, distributed programming language. AmbientTalk's focus is on applications to be deployed in so-called "mobile ad hoc networks" - networks of mobile devices that communicate peer-to-peer using wireless communication technology, such as WiFi or Bluetooth.
10:40am-11:20am (40m) Products & Services
Intel(r) Xeon(r) Processsor RAS
Tony Luck (Intel Corporation)
The new Intel(r) Xeon(r) processors provide new Reliability, Availability and Serviceability (RAS) features that were previously only present on custom built systems.
11:30am-12:10pm (40m) Products & Services
MeeGo Technical Overview
Sunil Saxena (Intel Corporation)
MeeGo is an open source Linux project for platforms such as netbooks/entry-level desktops, handheld computing and communications devices, in-vehicle infotainment devices, connected TVs, and media phones. Attend this session to gain insight into the architecture and key technologies of MeeGo.
1:40pm-2:20pm (40m) Products & Services
Panning for Gold: A Prospector’s Guide to Mining and Filtering Community Data
Benjamin Bassi (CommonPlaces e-Solutions)
Like panning for gold, intelligently analyzing your data is a four-step process: Prospecting, Mining, Extracting, and Refining. In this presentation, you’ll learn how to uncover insights that elude simple search, find hidden connections in your data, spot potential issues sooner, and discover new ways to create value for your community and your organization – easily and efficiently.
2:30pm-3:10pm (40m) Products & Services
Flashcache
Mohan Srinivasan (Facebook) et al
Flashcache enables the use of a flash device to cache disk data and accelerate IO bound applications. It was implemented and shared by Facebook.
4:30pm-5:10pm (40m) Products & Services
Open Source PaaS
Sameera Jayasoma (WSO2 Inc)
Attend this session to know more about open source Platform-as-a-Service (PaaS) offerings and how they allow you to avoid platform lock-in. We will also talk about the first 100% open source cloud platform for enterprise applications - WSO2 Stratos.
10:40am-11:20am (40m) Health
Distributed, Modular Grid Software for Management and Exploration of Data in Patient-Centric Healthcare IT
Andrew Hart (NASA Jet Propulsion Laboratory) et al
Medical informatics lags behind the progress of other “big data” domains, in large part because data is often held hostage in proprietary applications and schema. We present a grid software solution to this problem that utilizes NASA JPL’s Object Oriented Data Technology (OODT) and is being deployed at Children’s Hospital Los Angeles to enable new data-driven clinical decision support tools.
11:30am-11:50am (20m) Health
The VA and VistA: A Role Model for Radical Improvement of Health Systems Everywhere
Phillip Longman (New America Foundation)
The FOSS model brings a fundamental and desperately needed paradigm shift to healthcare. This session will highlight how FOSS cures the chronic underachievement of clinical transformation via “legacy software industry business models” by closely aligning software evolution and adoption with evidence based medicine.
11:50am-12:10pm (20m) Health
vxVistA.org Community Collaboration Web Portal Uses Atlassian Open Source Web Tools to Deploy vxVistA-OS EHR
Deanne Clark (DSS Inc) et al
The vxVistA.org site uses leading Atlassian Open Source Web Tools including Confluence and JIRA to successfully support and deploy the vxVistA-OS EHR in a unique example of Open Source software web tools underpinning the deployment of the vxVistA Open Source EHR. This collaboration environment fosters an active community of users and developers to inspire innovation and growth.
1:40pm-2:20pm (40m) Health
Introduction to Open Source VistA EHR
K.S. Bhaskar (Fidelity Information Services, Inc.) et al
The VistA healthcare information system is in daily production use at the largest health care system in the US, one repeatedly recognized for delivering some of the best care at the lowest cost. VistA is increasingly adopted in the US and internationally. Join members of the open source VistA community for an introduction to the software, its history, and the current landscape of the ecosystem.
2:30pm-3:10pm (40m) Health
Google Health: Connecting Mobile Patients
Roni Zeiger (Smart Patients)
Google Health is an application with an open API, and its long term success depends on the developer community building useful applications that help people achieve their health goals. In this talk, we will describe this model and the role of developers who create specialized solutions - especially mobile ones - for people with specific health needs.
4:30pm-4:50pm (20m) Health
Building the Redwood MedNet HIE with Mirth Open Source Tools
Will Ross (Redwood MedNet) et al
How Redwood MedNet uses open source tools from Mirth Corporation to provision a community Health Information Exchange, with an overview of how the Mirth open source stack works.
4:50pm-5:10pm (20m) Health
Using Open Source Technologies to Deliver a Healthcare Interoperability Platform that Improves Medical Outcomes and Enables Public Health Surveillance
Nagesh Bashyam (Harris Corporation)
The presentation discusses the challenges and successes encountered in developing open source CONNECT solution such as the choice of technology stack, collaboration between federal and private entities, community outreach, using open standards for information exchange, security and trust establishment,processes for effective open source development and adapting to a changing healthcare industry.
5:20pm-5:40pm (20m) Health
Modernizing VistA, ClearHealth's Invaluable Lessons from 'Legacy' Technology and Ways Forward
David Uhlman (clearhealth inc.)
The VistA system created by the Department of Veterans Affairs is by most measures the most successful medical record ever devised. We'll take a detailed look at ClearHealth's multi-year odyssey of re-implementing VistA using contemporary languages, tools, and databases as well as insight into the core features and usability that make VistA so successful.
5:40pm-6:00pm (20m) Health
The Project HealthDesign Common Platform: Enabling Innovative Uses of Health Data by Personal Health Applications
Sam Faus (Sujansky & Associates, LLC)
The Common Platform is an open source personal health data repository built on a Java-based SOAP web service architecture. Developed as part of the Robert Wood Johnson Project HealthDesign program, the design goal was to enable the development of personal health applications by providing a platform that supports the storage and access of personal health data for innovative analysis and display.
10:40am-11:20am (40m) Products & Services
Whiskey, Tango, Foxtrot: Understanding API Activity
Clay Loveless (Mashery)
Launch an API that can survive! Learn about unexpected load recovery techniques, analytic best practices and testing approaches to make sure your API runs smoothly & thrives with these tips from the trenches. Clay Loveless is Mashery's Chief Architect, the leading API management solution provider. With over 100 high-volume API customers, Mashery manages a broad range of enterprise API deployments.
11:30am-12:10pm (40m) Products & Services
MySQL Bottleneck Hunters – How Schooner Increased MySQL Performance by 8x
Jeremy Cole (Twitter)
MySQL users have an insatiable need for speed, capacity, and availability, all at a reasonable cost. This session will provide technical overview of the approach that Schooner engineering took to optimize MySQL Enterprise and InnoDB with flash memory, multi-core processors, and DRAM to achieve an 8x improvement in performance relative to existing systems.
1:40pm-2:20pm (40m) Products & Services
Rhodes 2.0: Next Generation Smartphone App Framework
Adam Blum (Rhomobile)
Learn how to take your web development skills in HTML and Javascript to create cross-platform, native applications for all major smartphones (iPhone, Android, BlackBerry, Windows Mobile, Symbian) by using Rhodes, the open source smartphone app framework.
2:30pm-3:10pm (40m) Products & Services
Python & Finance: US Government Mandates, Financial Modeling, and Other Snakes in the Grass
Diane Mueller (ActiveState) et al
The recent US SEC proposal addressing the lack of transparency of asset-backed securities by adding disclosure requirements to include Python financial models reflects a need for Open Tools to work with Open Data to ensure transparency in Government. This session discusses why Python is a good fit for the SEC's proposal & the Open Source challenges ahead for the financial ecosystem.
4:30pm-5:10pm (40m) Products & Services
Mobile Payment and mCommerce Security: What They Mean and How to Implement Them
Hadi Nahari (PayPal, Inc.)
Enabling security & establishing trust are fundamentally different in mobile devices compared to traditional PC world. Combining "mobile" and "payment" worlds results in a system with strict security requirements and stringent limitations on usability and implementation perspectives. This session proposes creative ideas to achieve a secure and Usable authentication for mobile payment.
10:40am-11:20am (40m) Community
License to Fail
Robert "r0ml" Lefkowitz (Sharewave)
The GNU Manifesto asserted that software should not be copyrighted. Yet, the very definition is of Open Source software is the nature of the copyright license. To License software is to fail to make it free or open. It is time to make software truly open by placing it in the public domain. To license it is to fail.
11:30am-12:10pm (40m) Community
Sharing Data for Reuse and Remix
Diane Peters (Creative Commons)
OCSON attendees are intimately familiar with the decisions surrounding software licensing: copyleft, attribution, and non-endorsement all mean something when discussing source licenses. With the rise of data as an asset, developers are turning their attention to data, often with the assumption that the same ideas apply. This talk will discuss why that's not the case and what to do about it.
1:40pm-2:20pm (40m) Perl
perl5i: Perl 5 Improved
Michael Schwern (eval Empire)
perl5i is a single module bringing together the best magic Perl programmers have to offer catapulting the basic language forward. Suddenly everything is an object! Functions return objects and throw exceptions! You don't have to load six modules to work with files! Perl 5 is fun again!
2:30pm-3:10pm (40m) Community
Rewrite or Refactor: When to Declare Technical Bankruptcy
Laura Thomson (Mozilla Corporation)
There comes a time in a project's life when you have to make the decision: can this code be saved? Should we fix it, or declare technical bankruptcy to cancel our technical debts and start again? In this talk I'll look at when and how to make this decision without regrets.
4:30pm-5:10pm (40m) Community
Kernel Developers Don't Bite: Best (and Worst) practises from the World's Biggest Open Source Project
James Bottomley (Parallels)
Linux Kernel practises have grown by evolution over nearly 20 years. This talk will investigate the practises it has arrived at and distill recommendations for running other open source projects based on what the kernel does right (and also what it does wrong).
5:20pm-6:00pm (40m) Community
Junior Jobs and Bite-sized Bugs: Entry Points for New Contributors to Open Source
Mel Chua (Red Hat) et al
"Turn someone else's problems into your learning material." How do you expose your project's bugs and tasks to enthusiastic new contributors? We'll be talking about how OpenHatch's software tools and process-creating guidance make it possible to reveal a FOSS project's bug and task needs to budding contributors, students, and educators creating and running FOSS courses.
10:40am-11:20am (40m) Cloud Computing
Moving to the Cloud with NYTimes.com
Ben Gerst (The New York Times) et al
User-generated content has become an integral part of NYTimes.com. And where there's a community, there are scaling issues. At The Times, we recently moved our entire community platform from our own internal hardware to the Amazon EC2 infrastructure. Join us as we discuss our adventures in the cloud so far. Topics will include cloud management, auto-scaling and deployment on the cloud.
11:30am-12:10pm (40m) Cloud Computing
Deploying an Open Source Private Cloud On a Shoe String Budget
Louis Danuser (AT&T Labs, Inc.)
If you find yourself in a position where you need to provide internally focused recycable IT resources and services, consider building our a private cloud using open source software. This discussion will outline the opportunities and challenges observed during our implementation at the AT&T Labs facility in Austin, TX.
1:40pm-2:20pm (40m) Cloud Computing
Eucalyptus: The Open Source Infrastructure for Cloud Computing
Shashi Mysore (Eucalyptus Systems Inc.)
Eucalyptus is an open-source software platform that implements IaaS-style cloud computing using the existing Linux-based infrastructure found in the modern data center. It is interface compatible with Amazon's AWS making it possible to move workloads between AWS and the data center without modifying the code that implements them.
2:30pm-3:10pm (40m) Databases
Hadoop, Pig, and Twitter
Kevin Weil (Twitter, Inc.)
How does Twitter analyze its massive dataset? What tools do we use, and where do we focus our analysis? In this talk, I will discuss our transition from a MySQL-based to a Hadoop-based data infrastructure and our use of Pig (a scripting language built on top of Hadoop) to democratize big-data analysis across the company. I will present concrete examples of interesting analyses at each step.
4:30pm-5:10pm (40m) Cloud Computing
Mahout: Mammoth Scale Machine Learning
Robin Anil (Google)
Data is exploding all over the internet. There is immense knowledge within this huge volume of information that needs to be unlocked. We need to Mine patterns, Find clusters, Organize content and Predict the future. In this talk, we will show what these methods are and how the new Apache Mahout project is attempting to solve these problems in a scalable way by utilizing Hadoop.
5:20pm-6:00pm (40m) Cloud Computing
The Ubuntu Storm - Cloud Computing with Ubuntu
John Pugh (Canonical, Ltd)
Ubuntu is a widely used operating system and cloud computing is one of the hottest topics in technology today. Come see how Ubuntu can be used in cloud computing from simple deployments in Amazon EC2 to complete datacenter private cloud configurations. We will explore uses of Ubuntu in cloud computing as well as run through several configuration options in this very informative session for all.
10:40am-11:20am (40m) Products & Services
Open Source Powered Websites : Protect Your Enterprise and Yourself
Chris Drake (FireHost)
Open source applications are consistently requested because they offer an impressive set of functionality at the right price point. However, when deploying these applications you must be aware that they can pose a grave threat to your security integrity. This presentation details the security game-changer that is open source and examines how to lash closed the security threats they can create.
11:30am-12:10pm (40m) Products & Services
The Next Step in DVCS
Eric Sink (SourceGear)
Eric Sink, founder of SourceGear, will discuss the designing and implementing of a distributed version control system (DVCS) that supports the ability to push and pull changesets for database content, allowing the DVCS to support other team tools like bug tracking and project management, while providing administration features like user accounts.
1:40pm-2:20pm (40m) Products & Services
Build Mission Critical Cloud Applications on Windows Azure Platform using Open Source Technologies
Vijay Rajagopalan (Microsoft)
The purpose of this session is to demonstrate Microsoft's commitment to openness and interoperability by practical Cloud Application development scenarios on Windows Azure using Open Source Technologies and Languages.
2:30pm-3:10pm (40m) Products & Services
Private Cloud Deployment with Microsoft and Novell: Driving Transformational Architecture in the Enterprise
Fabio Da Cunha (Microsoft) et al
The evolution of cloud computing promises significant efficiency gains and cost savings over today’s distributed architecture model. Many IT leaders, however, face tough choices about what to deploy to evolve their data center while, at the same time, leveraging existing assets and managing to a flat or often declining budget.
4:30pm-6:00pm (1h 30m) Products & Services
Customer Driven, Vendor Supported Interoperability
Andrew Aitken (Olliance Group) et al
Interoperability impacts businesses, institutions and government agencies the world over. This session will focus on the value and benefits of customer driven, vendor supported interoperability. A series of short presentations will be followed by an interactive panel discussion to address the direction of interoperability in the changing IT landscape.
10:40am-11:20am (40m) Government
Reinventing How America Votes Through Open Source Solutions
Deborah Bryant (Red Hat) et al
The Open Source Digital Voting Foundation is a three-year old non-profit foundation supporting a full time effort called the TrustTheVote Project. Learn about this imperative effort to create publicly owned, accurate, transparent, trustworthy, and secure voting systems using open source methods and a growing stakeholder community of elections officials and domain experts nationwide.
11:30am-12:10pm (40m) Government
Open Source, Open Data
Kirrily Robert (Freebase.com)
What do open data and open source software have in common? User rights, licensing, transparency, community, world-changing... open data shares a lot with the open source movement, but it has new challenges too. Come learn how open data and open source work together, and how the open data community is learning from open source's history and experience.
1:40pm-2:20pm (40m) Government
Forge.mil: Open Source Collaborative Principles at Work within the U.S. Department of Defense
Guy Martin (CollabNet) et al
In this session, gain insight into the progress of Forge.mil, the DoD’s groundbreaking open source-style collaborative software development environment that has garnered over 4,000 members and 170 projects in the last year and a half. Learn from first-hand experience how open source principles are transforming the way the DoD develops software.
2:30pm-3:10pm (40m) Business
Open Source Compliance Meets Supply Chain Management
Andrew Wilson (Intel)
Open source license compliance does not happen by itself. Your organization and your suppliers need to be prepared to do the right things to use free/open source software responsibly.
4:30pm-5:10pm (40m) Government
Freedom Economics: An Artist Goes Open Source
Karl Fogel (Open Tech Strategies, LLC)
In 2009, QuestionCopyright.org helped filmmaker Nina Paley release her award-winning feature film "Sita Sings the Blues" under a free license & an open source economic model. The film is now an audience hit, and the free license has resulted in more money for Paley than any traditional distributor could offer. This talk is an in-depth look at how open source is not just for software anymore.
5:20pm-6:00pm (40m) Government
Multi-Application Platforms and the Future of Open Source Applications in Government Agencies
Joel Ebrahimi (Bivio Networks)
The reality of cyber attacks seems to be at odds with government efforts to promote more openness and transparency, but the fact remains that federal agencies ranging from the NSA to DISA still must take proactive steps to ensure that authorized users have access to authorized information at the authorized time.
12:10pm-1:40pm (1h 30m)
Break: Lunch
9:00am-9:15am (15m) Keynote
Today's LAMP Stack
David Recordon (Facebook)
Keynote by David Recordon, Facebook.
9:15am-9:30am (15m) Keynote
Open SETIQuest - It Will Be What You Make It!
Jill Tarter (SETI Institute)
For years you've been leaving your computers turned on in order to process data packets for UC Berkeley's SETI@home - that's great! Please keep it up! Did you ever want to get more involved? It's time to change the humanity's point of view of who we are (individually and collectively) to one that is more cosmic and inclusive.
9:30am-9:45am (15m) Keynote
Open Cloud, Open Data
Jean Paoli (Microsoft)
The cloud is all about more connectivity – and interoperability is at the heart of that. Organizations around the world are looking at opportunities to leverage a new wave of cloud technologies. New data sets. New computing power.
9:45am-10:00am (15m) Keynote
Public Static Void
Rob Pike (Google, Inc.)
Object-oriented programming began, back in the 1960s with Simula, as a way to describe the behavior of interacting items - objects. It was purified through languages such as Smalltalk, in which everything is an object and every operation a message send, a clear and beautiful model. But then something went very wrong.
10:00am-10:10am (10m) Keynote
Toward an Open Cloud
Lew Moorman (Rackspace.com)
Keynote by Lew Moorman, Chief Strategy Officer, Rackspace Cloud.
10:10am-10:40am (30m)
Break: Morning Break - Sponsored by Robert Wood Johnson Foundation
3:10pm-4:30pm (1h 20m)
Break: Afternoon Break - Sponsored by Qualcomm Innovation Center, Inc.
7:00pm-9:00pm (2h) Event
OSCON API Hour (sponsored by Mashery)
Join us for API Hour at OSCON, happening Thursday, July 22, starting at 7pm at the The EastBurn, located in the East Burnside district. OSCON API Hour will feature local Portland favorite microbrews and appetizers, plus skeeball, vintage video games, pinball, and live music starting at 10:00PM.
7:00pm-11:00pm (4h) Event
Birds of a Feather Sessions (BoFs)
Following the planned sessions during the day, it's time for OSCON attendees to take the floor. BoFs are informal conversations that you and other participants plan. Visit the BoF page for more details and to sign up to lead a BoF of your own.
  • Intel
  • Microsoft
  • Google
  • Facebook
  • Rackspace Hosting
  • (mt) Media Temple, Inc.
  • ActiveState
  • CommonPlaces
  • DB Relay
  • FireHost
  • GoDaddy
  • HP
  • HTSQL by Prometheus Research
  • Impetus Technologies Inc.
  • Infobright, Inc
  • JasperSoft
  • Kaltura
  • Marvell
  • Mashery
  • NorthScale, Inc.
  • Open Invention Network
  • OpSource
  • Oracle
  • Parallels
  • PayPal
  • Percona
  • Qualcomm Innovation Center, Inc.
  • Rhomobile
  • Schooner Information Technology
  • Silicon Mechanics
  • SourceGear
  • Symbian
  • VoltDB
  • WSO2
  • Linux Pro Magazine

Sponsorship Opportunities

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

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

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

Press and Media

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

OSCON Newsletter

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

OSCON 2.0 Ideas

Have an idea for OSCON to share? oscon-idea@oreilly.com

Contact Us

View a complete list of OSCON contacts