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 Anatomy of an Open Source Cloud Ecosystem to your personal schedule
10:40am Anatomy of an Open Source Cloud Ecosystem James Urquhart (GigaOm)
Add What is Google App Engine? to your personal schedule
11:30am What is Google App Engine? Ikai Lan (Google, Inc.)
Add Open Source Tool Chains for Cloud Computing to your personal schedule
1:40pm Open Source Tool Chains for Cloud Computing Mark Hinkle (Citrix), John Willis (Enstratius), Alex Honor (ControlTier open source automation project)
Add Open Stack for Open Payments to your personal schedule
4:30pm Open Stack for Open Payments Praveen Alavilli (PayPal), Ray Tanaka (X.commerce)
Add Pharmaceutical Research in the Cloud to your personal schedule
5:20pm Pharmaceutical Research in the Cloud Jason Stowe (Cycle Computing)
Portland 252
Add Django: Two Extreme Case Studies to your personal schedule
11:30am Django: Two Extreme Case Studies Mike Biglan (Twenty Ideas), M Wiggins (Concentric Sky)
Add Displaying Australian datasets with Django  to your personal schedule
1:40pm Displaying Australian datasets with Django Malcolm Tredinnick (-)
Add Django and Neo4j - Domain Modeling that Kicks Ass to your personal schedule
2:30pm Django and Neo4j - Domain Modeling that Kicks Ass Tobias Ivarsson (Neo Technology)
Add PostgreSQL Techniques for Django Developers to your personal schedule
4:30pm PostgreSQL Techniques for Django Developers Christophe Pettus (PostgreSQL Experts, Inc.)
Add Web Services: How Can Open Source Software Compete? to your personal schedule
5:20pm OSS Web Services Lightning Talks
Web Services: How Can Open Source Software Compete? Stephen O'Grady (Redmonk), Evan Prodromou (StatusNet Inc), Aaron Williamson (Software Freedom Law Center), Mark Hinkle (Socialized Software), John Pugh (Canonical, Ltd), Allan Foster (ForgeRock US)
Portland 255
Add The NoSQL Ecosystem to your personal schedule
10:40am The NoSQL Ecosystem Jonathan Ellis (DataStax)
Add Using Drizzle to your personal schedule
11:30am Using Drizzle Eric Day (craigslist)
Add Database Scalability Patterns to your personal schedule
1:40pm Database Scalability Patterns Robert Treat (OmniTI)
Add Sharding for the Masses to your personal schedule
2:30pm Sharding for the Masses Giuseppe Maxia (Continuent)
Add Introduction to MongoDB to your personal schedule
4:30pm Introduction to MongoDB Kristina Chodorow (MongoDB)
Add Scaling SourceForge with MongoDB to your personal schedule
5:20pm Scaling SourceForge with MongoDB Nosh Petigara (10gen), Rick Copeland (SourceForge.net / GeekNet)
Portland 256
Add New Beginnings in Perl 5 to your personal schedule
10:40am New Beginnings in Perl 5 Piers Cawley (Thermeon)
Add Perl 5.12 to your personal schedule
11:30am Perl 5.12 Jesse Vincent (Best Practical)
Add Cool Perl 6 Today to your personal schedule
1:40pm Cool Perl 6 Today Patrick Michaud (pmichaud.com)
Add Plack: State of the Art Web Framework Superglue to your personal schedule
5:20pm Plack: State of the Art Web Framework Superglue Tatsuhiko Miyagawa (COOKPAD)
D133
Add 5 FOSS in Edu Projects that Changed the World to your personal schedule
10:40am 5 FOSS in Edu Projects that Changed the World Karsten Wade (Red Hat/Fedora Project), Mel Chua (Red Hat)
Add Community Driven eLearning in India Using Collaborative Open Source Applications, Methodologies, and Experience to your personal schedule
11:30am Community Driven eLearning in India Using Collaborative Open Source Applications, Methodologies, and Experience Gopinath Ganapathy (Essentia), Vel Murugan (Velammal Educational Trust)
Add Experiences Encouraging Adoption of Thin Clients in K12 Schools to your personal schedule
1:40pm Experiences Encouraging Adoption of Thin Clients in K12 Schools Jay Pfaffman (University of Tennessee)
Add Can Open Source Save The World...? to your personal schedule
2:30pm Can Open Source Save The World...? Bryant Patten (National Center for Open Source and Education)
Add HTML5's Multimedia Future to your personal schedule
4:30pm HTML5's Multimedia Future Zohar Babin (Kaltura), Jason Levitt (Spirit.io), Tab Atkins Jr. (Google, Inc.)
D135
Add Hacking IRL: Crafting for the Modern Geek to your personal schedule
11:30am Hacking IRL: Crafting for the Modern Geek Mary Jane Kelly (Casaba Security)
Add Plug Computing Primer to your personal schedule
1:40pm Plug Computing Primer Bryan Smith (Fossetcon)
Add How to Boot Linux on the Beagle Board to your personal schedule
2:30pm How to Boot Linux on the Beagle Board Jeffrey Osier-Mixon (Intel Corporation)
Add Plumbing: Parallel Programming for Artists and Makers to your personal schedule
4:30pm Plumbing: Parallel Programming for Artists and Makers Matt Jadud (Allegheny College), Christian Jacobsen (University of Copenhagen)
Add Environmental Monitoring with Arduino and Compatibles to your personal schedule
5:20pm Environmental Monitoring with Arduino and Compatibles Russell Nelson (Open Source Initiative)
D136
Add How to Lose Friends and Alienate People: The Joys of Engineering Leadership to your personal schedule
10:40am How to Lose Friends and Alienate People: The Joys of Engineering Leadership Brian Fitzpatrick (Google, Inc.), Ben Collins-Sussman (Google, Inc.)
Add Diversity as a Dependency to your personal schedule
11:30am Diversity as a Dependency Anna Martelli Ravenscroft (Self)
Add Build Your Own Contributors (One Part at a Time) to your personal schedule
1:40pm Build Your Own Contributors (One Part at a Time) Denise Paolucci (Dreamwidth Studios), Mark Smith (Dreamwidth Studios)
Add Google Open Source Update 2010 to your personal schedule
4:30pm Google Open Source Update 2010 Chris DiBona (Google, Inc.)
Add From 'Titanic' to 'Awesome' - Open Source Continuity In Practice to your personal schedule
5:20pm From 'Titanic' to 'Awesome' - Open Source Continuity In Practice Simon Phipps (Open Source Initiative)
D138
Add Open Gov 2.0 - How A Bill Becomes a Blog to your personal schedule
10:40am Open Gov 2.0 - How A Bill Becomes a Blog Noel Hidalgo (World Economic Forum), Nathanial Freitas (New York State Senate)
Add Build it Locally, Spread it Nationally: the Opportunity for Open Source in Municipal Government to your personal schedule
11:30am Build it Locally, Spread it Nationally: the Opportunity for Open Source in Municipal Government Jennifer Pahlka (Code for America), Bryan Sivak (Government of the District of Columbia)
Add Open Government - San Francisco to your personal schedule
1:40pm Open Government - San Francisco Dave Geller (City and County of San Francisco)
Add Managing Street Addresses in San Francisco with Open Source to your personal schedule
2:30pm Managing Street Addresses in San Francisco with Open Source Paul McCullough (City and County of San Francisco)
Add Breaking it Open: How One Firm is Taking their Consulting Practice Open to your personal schedule
4:30pm Breaking it Open: How One Firm is Taking their Consulting Practice Open Rob Cottingham (Social Signal), Alexandra Samuel (Social Signal)
Add Tips for When Approached by a Patent Troll to your personal schedule
5:20pm Tips for When Approached by a Patent Troll Keith Bergelt (Open Invention Network)
F150_El Camp
Add Intro to your personal schedule
10:40am Event
Intro Brady Forrest (O'Reilly Media, Inc.), Alex Payne (BankSimple)
Add Go to your personal schedule
11:00am Go Rob Pike (Google, Inc.)
Add loke/Seph to your personal schedule
11:30am loke/Seph Ola Bini (ThoughtWorks)
Add Thyrd to your personal schedule
11:50am Thyrd Phil Mercurio (Thyrd Informatics)
Add Parrot to your personal schedule
1:40pm Parrot Allison Randal (DrugDev, Inc.)
Add Ur to your personal schedule
2:00pm Ur Adam Chlipala (Impredicative LLC)
Add Frink to your personal schedule
2:30pm Frink Alan Eliasen (Frink)
Add Newspeak to your personal schedule
2:50pm Newspeak Gilad Bracha (Ministry of Truth)
Add Thoughts on the F# Productization to your personal schedule
4:30pm Thoughts on the F# Productization Joe Pamer (Microsoft)
Add CoffeeScript to your personal schedule
4:50pm CoffeeScript Jeremy Ashkenas (DocumentCloud)
Add Mirah to your personal schedule
5:20pm Mirah Charles Nutter (Engine Yard, Inc)
Add Objective-J to your personal schedule
5:40pm Objective-J Francisco Tolmasky (280 North, Inc.)
D139/140
Add Android: The Whats and Wherefores to your personal schedule
10:40am Android: The Whats and Wherefores Dan Morrill (Google)
Add Building Mobile Apps with HTML, CSS, and JavaScript to your personal schedule
11:30am Building Mobile Apps with HTML, CSS, and JavaScript Jonathan Stark (Jonathan Stark Consulting)
Add Writing Zippy Android Apps to your personal schedule
1:40pm Writing Zippy Android Apps Justin Mattson (Google, Inc.)
Add Face Detection on the iPhone  to your personal schedule
2:30pm Face Detection on the iPhone Alasdair Allan (The Thing System, Inc.)
Add Your Smartphone May Not Be as Open as You Think to your personal schedule
4:30pm Your Smartphone May Not Be as Open as You Think Aaron Williamson (Software Freedom Law Center)
F151
Add Tim O'Reilly to your personal schedule
10:40am Tim O'Reilly Tim O'Reilly (O'Reilly Media, Inc.)
Add Health of the Source to your personal schedule
11:30am Health of the Source Fred Trotter (FredTrotter.com)
Add Open Source’s Role in CONNECTing the Public and Private Sector Healthcare Communities to your personal schedule
1:40pm Open Source’s Role in CONNECTing the Public and Private Sector Healthcare Communities David Riley (Federal Health Architecture, Office of the National Coordinator for Health IT, Department of Health and Human Services), Brian Behlendorf (World Economic Forum)
Add NHIN Direct: An Open Government Health IT Collaboration to your personal schedule
2:30pm NHIN Direct: An Open Government Health IT Collaboration Arien Malec (HHS/ONC (Contractor))
Add Taking OpenEMR, a GPL EMR to ARRA Meaningful Use Certification and beyond to your personal schedule
4:30pm Taking OpenEMR, a GPL EMR to ARRA Meaningful Use Certification and beyond Tony McCormick (Medical Information Integration, LLC), Samuel Bowen, MD ( Open Source Medical Software)
Add Human Resources Information Systems (HRIS) for Health in Low-Resource Settings to your personal schedule
5:20pm Human Resources Information Systems (HRIS) for Health in Low-Resource Settings Dykki Settle (CapacityPlus - IntraHealth International, Inc), Carl Leitner (IntraHealth International)
Add DIY Genomics: an open platform for citizen science to your personal schedule
5:40pm DIY Genomics: an open platform for citizen science Melanie Swan (Broader Perspective)
E141
Add How to Build a Large, Distributed System to Operate at Scale to your personal schedule
10:40am How to Build a Large, Distributed System to Operate at Scale Will Reese (Rackspace Hosting)
Add How Linux Containers Fit your Cloud to your personal schedule
2:30pm How Linux Containers Fit your Cloud Alec Istomin (Parallels)
E145/E146
Add Ingex: Bringing Open Source to the Broadcast Industry to your personal schedule
10:40am Ingex: Bringing Open Source to the Broadcast Industry Brendan Quinn (BBC Research & Development)
Add Financial Incentives in Open Source to your personal schedule
11:30am Financial Incentives in Open Source Rob Lanphier (Wikimedia Foundation), Todd Crowe (Todd Crowe Web Design & Development), Leslie Hawthorn (Elasticsearch), Stormy Peters (GNOME Foundation), Donald Smith (The Eclipse Foundation)
Add Collaboration vs. Competition:  Who Wins and Who Loses? to your personal schedule
1:40pm Collaboration vs. Competition: Who Wins and Who Loses? Robert "r0ml" Lefkowitz (Sharewave)
Add Doctor, I Have a Problem with My Innovation... to your personal schedule
2:30pm Doctor, I Have a Problem with My Innovation... Rolf Skyberg (eBay, Inc.)
Add So, You Think You Want to Start an Open Source Business? to your personal schedule
4:30pm So, You Think You Want to Start an Open Source Business? Tarus Balog (The OpenNMS Group, Inc.)
Add Bare Essentials of Legal Issues for Developers to your personal schedule
5:20pm Bare Essentials of Legal Issues for Developers Bradley Kuhn (Software Freedom Conservancy), Karen Sandler (GNOME Foundation)
E142
Add Getting Ready for the New MySQL to your personal schedule
10:40am Getting Ready for the New MySQL Giuseppe Maxia (Continuent)
Add Native and Web App Convergence to your personal schedule
11:30am Native and Web App Convergence Mike Milikich (Qualcomm Innovation Center (QuIC))
Add Business Intelligence in the Cloud to your personal schedule
1:40pm Business Intelligence in the Cloud Mike Boyarski (Jaspersoft)
Add DB Relay: An Introduction to your personal schedule
2:30pm DB Relay: An Introduction Brian Bruns (DB Relay), Vlad Didenko (self)
Add Let's Build A Ruby Application Server to your personal schedule
4:30pm Let's Build A Ruby Application Server Vineet Tyagi (Impetus )
E143/E144
Add Cloudy with a Chance of Revolution to your personal schedule
10:40am Cloudy with a Chance of Revolution Phil Robb (Hewlett Packard)
Add Google Open Source Office Hours to your personal schedule
2:30pm Google Open Source Office Hours Tim Bray (Google, Inc.), Chris DiBona (Google, Inc.)
D137
Add Harnessing Java with Scala to your personal schedule
10:40am Harnessing Java with Scala Thomas Lockney (Nike & PNWScala), Trenton Lipscomb (Amazon Web Services, LLC)
Add GPars - Groovy Concurrency to your personal schedule
11:30am GPars - Groovy Concurrency Alex Miller (Revelytix)
Add Building Twitter with Grails in 40 Minutes to your personal schedule
1:40pm Building Twitter with Grails in 40 Minutes Jeff Brown (SpringSource)
Add Tomcat Webapp Security to your personal schedule
2:30pm Tomcat Webapp Security Jason Brittain (eBay Inc.)
Add Practical Clojure Programming to your personal schedule
4:30pm Practical Clojure Programming Howard Lewis Ship (TWD Consulting)
12:10pm Lunch - Sponsored by Google
Room: Exhibit Hall E
Add Welcome to your personal schedule
9:00am Plenary
Room: Portland Ballroom
Welcome Allison Randal (DrugDev, Inc.), Edd Dumbill (Silicon Valley Data Science)
Add Thinking Hard About the Future to your personal schedule
9:05am Plenary
Room: Portland Ballroom
Thinking Hard About the Future Tim O'Reilly (O'Reilly Media, Inc.)
Add Bryan Sivak to your personal schedule
9:20am Plenary
Room: Portland Ballroom
Bryan Sivak Bryan Sivak (Government of the District of Columbia)
Add Coding the Next Generation of American History to your personal schedule
9:25am Plenary
Room: Portland Ballroom
Coding the Next Generation of American History Jennifer Pahlka (Code for America)
Add Got MeeGo? to your personal schedule
9:30am Plenary
Room: Portland Ballroom
Got MeeGo? Dirk Hohndel (Intel Corporation)
Add Is Your Data Free? to your personal schedule
9:45am Plenary
Room: Portland Ballroom
Is Your Data Free? Stormy Peters (GNOME Foundation)
Add Marten Mickos to your personal schedule
9:55am Plenary
Room: Portland Ballroom
Marten Mickos Mårten Mickos (Eucalyptus Systems)
Add Expo Hall Reception  to your personal schedule
6:00pm Reception
Room: Expo Hall
Expo Hall Reception
10:10am Morning Break - Sponsored by Open Invention Network
Room: Exhibit Hall D
3:10pm Afternoon Break
Room: Exhibit Hall D
10:40am-11:20am (40m) Cloud Computing
Anatomy of an Open Source Cloud Ecosystem
James Urquhart (GigaOm)
If cloud computing is one natural conclusion of open source business models, what kind of cloud ecosystem would best support open source as a whole? Join James Urquhart, author of the "Wisdom of Clouds" blog on the CNET blog network, as he explores the technology and business models that could drive the open source opportunities of tomorrow--and a few that won't.
11:30am-12:10pm (40m) Cloud Computing
What is Google App Engine?
Ikai Lan (Google, Inc.)
Google App Engine is an development & hosting platform that lets you build & deploy web applications on Google's high-traffic infrastructure. You only need to upload your code: no more worrying about machines, storage, scalability! This session introduces attendees to its architecture & various service APIs. Time-permitting we'll go through a simple example using Python.
1:40pm-2:20pm (40m) Cloud Computing
Open Source Tool Chains for Cloud Computing
Mark Hinkle (Citrix) et al
The proliferation of cloud computing is inevitable, hosted apps, software-as-as-service and now dynamic on-demand utility computing is becoming the norm. The session will be a “fire-side” chat style discussion of the types of challenges presented by IT management operations personnel and how they can manage cloud infrastructure using open source tools.
2:30pm-3:10pm (40m) Cloud Computing
Building Applications with the Simple Cloud API
Doug Tidwell (IBM)
The Simple Cloud API is a project sponsored by several leading vendors (Zend, Go Grid, IBM, Microsoft, Nirvanix and Rackspace). This session will demonstrate how to use open-source implementations of the API to work with multiple cloud vendors.
4:30pm-5:10pm (40m) Cloud Computing
Open Stack for Open Payments
Praveen Alavilli (PayPal) et al
This session explores how online payment platforms work, what kind of features and functionality they provide, various aspects of payment systems and the terminology used in the payments world. We will present our case for an Open Payments Platform to compliment the core foundations of the Open Social Web built on the technologies that are commonly referred to as “Open Stack”.
5:20pm-6:00pm (40m) Cloud Computing
Pharmaceutical Research in the Cloud
Jason Stowe (Cycle Computing)
Life science research, including molecular modeling, bioinformatics, proteomics and genomics are ripe with examples of open-source technology. In this presentation, Stowe will present the use of open software in managing state-of-the-art high performance computing (HPC) environments and provisioning auto-configuring software stacks in internal clouds and Amazon EC2.
10:40am-11:20am (40m) Python
Pinax: A Platform for Rapidly Developing Web Sites
James Tauber (edX)
Pinax is an open-source platform built on the Django Web Framework that dramatically reduces the time it takes to develop Web sites. By providing common components in a high-extensible framework, Pinax increases the speed at which websites can be developed and launched. Features include account management, integration with OpenID and OAuth, invitations, friendships, groups, tagging and more.
11:30am-12:10pm (40m) Python
Django: Two Extreme Case Studies
Mike Biglan (Twenty Ideas) et al
We were fortunate this past year to develop two of the larger Django applications out there – in the span of 12 weeks: michaelmoore.com and Santa Fe Institute's santafe.edu. Between the two, these sites have multiple layers of memcached caching, multiple web servers and database servers, integrated site search (Lucene/SOLR and Google GSA), DjangoCMS, and integrations with iCal and Alfresco.
1:40pm-2:20pm (40m) Python
Displaying Australian datasets with Django
Malcolm Tredinnick (-)
With an increased number of government and public sector organisations releasing datasets to the public under reasonable reuse terms, it now becomes interesting to try and do something with this data. This talk will take a couple of those local real-world datasets and create a minimal website for remixing them, using Django as the underlying framework.
2:30pm-3:10pm (40m) Python
Django and Neo4j - Domain Modeling that Kicks Ass
Tobias Ivarsson (Neo Technology)
In this session you will learn how to use the Neo4j Graph Database for persistence in Django web applications. A graph database, such as Neo4j, is a database that models data as a graph data structure with focus on the relationships between entities, and each node as its own entity, rather than the structure of data records. This makes it a good fit for object oriented web frameworks like Django.
4:30pm-5:10pm (40m) Python
PostgreSQL Techniques for Django Developers
Christophe Pettus (PostgreSQL Experts, Inc.)
With support right out of the box, Django is one of the most efficient ways of deploying a PostgreSQL-backed web application. We'll discuss techniques to get maximum efficiency out of PostgreSQL using Django, including schema design tips, Django ORM techniques, transaction management, and extending PostgreSQL.
5:20pm-6:00pm (40m) Community
Web Services: How Can Open Source Software Compete?
Stephen O'Grady (Redmonk) et al
Creating "free" web services will require more than just making web services using AGPL licensed software. We'll need trusted providers, protections around how data can be used and all the social aspects that the current web services have. We now have several free and open web services. Come hear what people are doing to define and create "free" web services. We need you!
10:40am-11:20am (40m) Databases
The NoSQL Ecosystem
Jonathan Ellis (DataStax)
NoSQL (or NOSQL -- Not Only SQL) is sometimes justly criticized for being too broad a category, but after thirty years of the relational database being the instinctive choice for data storage, publicizing the concept that One Size Does Not Fit All is a Good Thing. This talk will present some axes along which to evaluate database products, applied to some of today's popular NoSQL products.
11:30am-12:10pm (40m) Databases
Using Drizzle
Eric Day (craigslist)
Drizzle is a fork of the MySQL server focused on modularity, improved performance, and community development. This session will give an overview of the current state of Drizzle, tools around it, and the various language APIs available. The session will go through the steps to install Drizzle, how to get started with management, and things to watch out for when porting and writing applications.
1:40pm-2:20pm (40m) Databases
Database Scalability Patterns
Robert Treat (OmniTI)
Database scalability means different things to different people. Vertical vs. Horizontal scaling? Federating vs. Sharding? Despite the labels database scalability tends to fall into a few common patterns that anyone can apply. In this talk we'll discuss factors for applying these patterns including the life-cycle of your database, how hardware affects your choices, and tools to help you on the way
2:30pm-3:10pm (40m) Databases
Sharding for the Masses
Giuseppe Maxia (Continuent)
Sharding is a hot topic. Every big web site is using some sharding technique with home made solutions. The quest for the silver bullet goes on without apparent good results. This session will present two MySQL storage engines (Spider and Vertical partitioning) that implement transparent sharding techniques.
4:30pm-5:10pm (40m) Databases
Introduction to MongoDB
Kristina Chodorow (MongoDB)
MongoDB (from "humongous") is a high-performance, open source, schema-free document-oriented database.
5:20pm-6:00pm (40m) Databases
Scaling SourceForge with MongoDB
Nosh Petigara (10gen) et al
The need for database systems that scale efficiently has led to many alternatives to the traditional RDBMS. This talk presents an overview of these new non-relational databases, collectively referred to as "NoSQL," followed by an in-depth examination of SourceForge.net's deployment of MongoDB, an open-source NoSQL database.
10:40am-11:20am (40m) Perl
New Beginnings in Perl 5
Piers Cawley (Thermeon)
Four years ago, I abandoned Perl for Ruby because I was finding the annoyances of Perl were outweighing the benefits - Ruby simply didn't have those annoyances. Today I'm back with Perl. This talk explains why and shows off the modules that are helping to turn Perl 5 into a nicer language.
11:30am-12:10pm (40m) Perl
Perl 5.12
Jesse Vincent (Best Practical)
Perl 5.12 is the latest major release of Perl 5. In addition to new features and numerous bugfixes, this release marks a major change in how we develop and release Perl. Come learn about how we're refactoring the language and the community.
1:40pm-2:20pm (40m) Perl, Trends
Cool Perl 6 Today
Patrick Michaud (pmichaud.com)
Rakudo Perl 6 is available today, and you can begin using it today to write Perl 6 programs. Come to this talk and be amazed by many of the cool new things you can be doing with the features of Perl 6.
2:30pm-3:10pm (40m) Perl
Understanding and Optimizing your Code with Devel::NYTProf
Tim Bunce (TigerLead)
Devel::NYTProf is not only a state-of-the-art source code profiler for Perl, it's also a great tool for analyzing the control-flow in your code. Come and find out how to gain insight into what your code is really doing, and a structured approach to making it run faster.
4:30pm-5:10pm (40m) Perl
Scratching the 40-Year Itch of Inheritance with Smalltalk-style Traits
Curtis Poe (Booking.com)
For over 40 years, developers have argued over the proper use of inheritance. That a four decade-old code smell. We'll look at the debate, explain what the problem actually is and show how we solved it at the BBC using Smalltalk-style traits.
5:20pm-6:00pm (40m) Perl
Plack: State of the Art Web Framework Superglue
Tatsuhiko Miyagawa (COOKPAD)
Plack is the Perl web framework toolkit that implements PSGI (Perl Web Server Gateway Interface) server handlers and middleware components, exactly like Ruby's Rack and Python's WSGI. Plack frees web framework developers to deal with web server environments and also provides an infrastructure for sharable middleware/plugin components.
10:40am-11:20am (40m) Education
5 FOSS in Edu Projects that Changed the World
Karsten Wade (Red Hat/Fedora Project) et al
HFOSS, TOS (CMU/RIT), POSSE, UCOSP, and SoaS: what do these acronyms stand for, why is each a model for a type of open source in education interaction that could revolutionize the way the world learns, and what can you do to help?
11:30am-12:10pm (40m) Education
Community Driven eLearning in India Using Collaborative Open Source Applications, Methodologies, and Experience
Gopinath Ganapathy (Essentia) et al
India’s audacious goal to educate 500 million people by 2022 can only be met using an open source approach. We will our experience building and delivering a peer-based, self-paced, community-driven 21st century learning environment using open source and freely available content, sustained by a micro-finance model that completely flattens the hierarchical approach strictly embraced in India.
1:40pm-2:20pm (40m) Education
Experiences Encouraging Adoption of Thin Clients in K12 Schools
Jay Pfaffman (University of Tennessee)
Research suggests that what's keeping computers from being a normal part of school is now having enough hardware. (US average is about 4 kids per computer.) This session will describe technical implementation details as well as reactions from students, teachers, and technical support staffs. In general, the less people know about computers, the more they like Linux thin clients.
2:30pm-3:10pm (40m) Education
Can Open Source Save The World...?
Bryant Patten (National Center for Open Source and Education)
... or at least the part of it we call K-12 education? School budgets are tight, schools need to transform into 21st Century Learning Centers and no one is sure how this can happen. Except perhaps the FOSS community. This talk is targeted at FOSS project leaders and community members and will explain how our skills, knowledge and experience can be invaluable to educators in our home towns.
4:30pm-5:10pm (40m) Tools & Techniques
HTML5's Multimedia Future
Zohar Babin (Kaltura) et al
Admist a number of proprietary alternatives such as Adobe Flash, Microsoft Silverlight, and Sun JavaFX, the HTML 5 specification now offers competitive multimedia features that promises a more open platform for RIA development. What are the tradeoffs? This session will look at the current state of the art, and then invite a conversation about the future.
5:20pm-6:00pm (40m) Tools & Techniques
Introducing WebM: High Quality, Royalty-Free, Open Source Video
John Koleszar (Google, Inc.)
With the introduction of WebM video, high quality, royalty-free, open-source video is finally a reality. Already natively integrated into the majority of HTML5 web browsers, WebM’s VP8 video codec is drawing tremendous support from content owners, video encoding tool producers, and hardware vendors, and has been discussed as an open video alternative for the HTML5 specification.
10:40am-11:20am (40m) Hardware
Arduino: Open Source Hardware Hacking from the Software Nerd Perspective
Howard Lewis Ship (TWD Consulting)
Even if you are successful using open source sofware, there's something special about hardware: It's physical. You can touch it. You build it (not compile it). This is a talk about the Arduino open source physical computing platform; a cheap, useful, fun micro-controller ... and it's loads of fun, even if you break into a cold sweat at the thought of picking up a soldering iron.
11:30am-12:10pm (40m) Hardware
Hacking IRL: Crafting for the Modern Geek
Mary Jane Kelly (Casaba Security)
What do you get when you mix fractals, 3D printers, robotics, open source, high-powered lasers, and non-orientable surfaces with wood, plastic, textiles, steel, cloth... and lots of coffee? A completely new range of geek fabricated items and appliances. It’s hacking in real life.
1:40pm-2:20pm (40m) Hardware
Plug Computing Primer
Bryan Smith (Fossetcon)
The Sheevaplug is the first device in the latest Plug Computing trend. Packed in the form factor of an ac adapter(wall wart); it sports a 1.2Ghz processor consuming only 3 watts of power when idle. Its small foot print and massive processing power make it the greenest 1.2Ghz system currently on the market. The Sheevaplug houses an ARM5 processor and more I/O than you can imagine. *nix required
2:30pm-3:10pm (40m) Hardware
How to Boot Linux on the Beagle Board
Jeffrey Osier-Mixon (Intel Corporation)
The Beagle Board is a tiny yet powerful self-contained system on a single board, three inches square, created as an open-source hardware board by Texas Instruments. This presentation demonstrates how to boot Linux on the Beagle. It also showcases several ongoing open-source projects, gives an overview of the process of designing your own, and introduces the Beagle Board community.
4:30pm-5:10pm (40m) Hardware
Plumbing: Parallel Programming for Artists and Makers
Matt Jadud (Allegheny College) et al
This talk will introduce Plumbling, a set of tools to support artists and makers in the programming of low-cost, open-hardware platforms like the Arduino. Plumbing is a library of parallel components written in occam-pi, a small language with a long history.
5:20pm-6:00pm (40m) Hardware
Environmental Monitoring with Arduino and Compatibles
Russell Nelson (Open Source Initiative)
Water parameters are hard to measure because water is, well, underwater. Using inexpensive sensors and an Arduino (compatible) we can measure water parameters such as temperature, turbidity, and salinity.
10:40am-11:20am (40m) Community
How to Lose Friends and Alienate People: The Joys of Engineering Leadership
Brian Fitzpatrick (Google, Inc.) et al
Are you the 'point' person for your team? Do you have sweaty palms, headaches, and a calendar full of meetings? You may have an affliction called 'manager'. This condition is treatable through analysis and therapy. We'll examine how you may have arrived at this state and how you can once again regain your self-respect and that of your peers. Hear real-life stories of both good and bad leadership.
11:30am-12:10pm (40m) Community
Diversity as a Dependency
Anna Martelli Ravenscroft (Self)
Diversity is often presented simply as "the right thing to do", leaving open the question why we, as a technical community, should be interested in diversity. This talk addresses diversity, not in moral or ethical terms, but in pragmatic ones. Studies on creativity and productivity demonstrate the benefits and importance of diversity for the Open Source community.
1:40pm-2:20pm (40m) Community
Build Your Own Contributors (One Part at a Time)
Denise Paolucci (Dreamwidth Studios) et al
With an increasing number of Open Source projects demanding attention, it can be hard to attract qualified contributors. Learn how to convert your community of users into a community of developers, through training, mentoring, and community management, from a project that's been hacking its hackers since day one.
2:30pm-3:10pm (40m) Community
Challenges of running Google Code - Porn, Malware, Hacks, etc.
A. Ali Pasha (Google)
Running one of the worlds largest open source services is hard, but it is something that we at Google believe adds a lot of value. This talk will take you through my journey of working with several open source veterans as we built such a service at Google and the benefit we regularly get from a thriving open source community.
4:30pm-5:10pm (40m) Community
Google Open Source Update 2010
Chris DiBona (Google, Inc.)
In this lively discussion we'll give an update on the Google activities over the last year, including an overview of Android, Chrome, ChromeOS, Go and other releases. We will also present a milestone report on the summer of code.
5:20pm-6:00pm (40m) Business
From 'Titanic' to 'Awesome' - Open Source Continuity In Practice
Simon Phipps (Open Source Initiative)
We've all heard it said: "you can be confident using open source software, because if the company goes away, the community lives on." Does it actually work? We're about to find out. With the acquisition of Sun by Oracle, a number of open source products were quietly dropped. The community response was the creation of ForgeRock.
10:40am-11:20am (40m) Government
Open Gov 2.0 - How A Bill Becomes a Blog
Noel Hidalgo (World Economic Forum) et al
It is not enough anymore for legislatures to release their data on a "website". Bills must be made available in a form that is easily indexed, searched, shared, blogged, discussed and tweeted. Bills must be well-formed, multi-format AND permalinked. Bills must becomes as blogs are - dynamic components of an online ecosystem.
11:30am-12:10pm (40m) Government
Build it Locally, Spread it Nationally: the Opportunity for Open Source in Municipal Government
Jennifer Pahlka (Code for America) et al
If there was ever an opportunity to freely share software, it is among local governments. Come learn explore the opportunity to contribute to an ecosystem around open source civic software and the chance to code the next chapter of American history.
1:40pm-2:20pm (40m) Government
Open Government - San Francisco
Dave Geller (City and County of San Francisco)
In this session members of the Emerging Technologies group for the City and County of San Francisco will discuss open government and open source initiatives enacted in 2009/2010.
2:30pm-3:10pm (40m) Government
Managing Street Addresses in San Francisco with Open Source
Paul McCullough (City and County of San Francisco)
San Francisco's Street Address Management System is used by numerous agencies to edit and report on the city's geospatial street addresses. The application helps the city reduce duplicate data maintenance work, improves the accuracy, consistency, and quality of the data - and should lower the cost of delivering services to citizens.
4:30pm-5:10pm (40m) Business
Breaking it Open: How One Firm is Taking their Consulting Practice Open
Rob Cottingham (Social Signal) et al
As a social media strategy firm, Social Signal told its clients to be open and transparent, and to make information as free as possible. But when they realized they weren't following that advice with their own IP, they launched on an experiment: publishing the recipes to their secret sauces. Hear about what's worked, what hasn't... and how revealing their secrets created a marketing windfall.
5:20pm-6:00pm (40m) Business
Tips for When Approached by a Patent Troll
Keith Bergelt (Open Invention Network)
When you receive the dreaded legal letter about intellectual property infringement, what do you need to know so you can determine whether you’re dealing with a patent troll or actual competitor? Keith Bergelt, CEO of Open Invention Network, will discuss four key steps, along with strategies, on how to make the right call.
10:40am-11:00am (20m) Event
Intro
Brady Forrest (O'Reilly Media, Inc.) et al
New programming languages are born all the time. Some languages are created to tackle new problems. Some languages are evidence proofs towards a better way of programming. Some are created just for fun or to scratch an itch. The Emerging Languages Camp is a gathering of the creators of recent programming languages, their peers, colleagues, interested programmers, technologists, and journalists.
11:00am-11:20am (20m) Event
Go
Rob Pike (Google, Inc.)
Go's approach to concurrency differs from that of many languages, even those (such as Erlang) that make concurrency central, yet it has deep roots. The path from Hoare's 1978 paper to Go provides insight into how and why Go works as it does.
11:30am-11:50am (20m) Event
loke/Seph
Ola Bini (ThoughtWorks)
Ioke is a dynamically typed language - a language experiment with a focus on expressivity. It's prototype based, object oriented, homoiconic and have powerful macro facilities - and runs both on the JVM and the CLR. Seph is a language currently being developed, based on Ioke. It's a functional object oriented hybrid with explicit concrrency features inspired by Erlang and Clojure.
11:50am-12:10pm (20m) Event
Thyrd
Phil Mercurio (Thyrd Informatics)
Thyrd is an experimental visual programming language built as a proof of concept. Thyrd is reflective (a Thyrd program can inspect and modify itself) and concurrent. Visually, it resembles a spreadsheet. Underneath is a stack-based functional language in the same family as Forth, Joy, and Befunge. This talk will present the key concepts in Thyrd and some of the directions it might take.
1:40pm-2:00pm (20m) Event
Parrot
Allison Randal (DrugDev, Inc.)
The Parrot virtual machine hit 2.0 in January of this year, and the 2.6 production release will be out the day before this talk. A virtual machine like no other, Parrot targets dynamic languages such as Perl, Ruby, Python and PHP. It incorporates an object-oriented assembly language, is register-based rather than stack-based, and employs continuations as the core means of flow control.
2:00pm-2:20pm (20m) Event
Ur
Adam Chlipala (Impredicative LLC)
Ur/Web is a new domain-specific language for programming Web applications, based on a new general-purpose language called Ur. Ur features new abstraction and modularity features that make serious code reuse and metaprogramming possible within a strong static type system.
2:30pm-2:50pm (20m) Event
Frink
Alan Eliasen (Frink)
Frink is a practical programming language and calculating tool designed to make physical calculations simple. It tracks units of measure through all calculations, ensuring that answers are correct. Back-of-the-envelope calculations become trivial, and more complex physical and engineering calculations become simpler to write and read, and allow transparent use of any units of measure.
2:50pm-3:10pm (20m) Event
Newspeak
Gilad Bracha (Ministry of Truth)
Newspeak is class based dynamic language geared toward software engineering combined with high productivity. Newspeak is based on two key ideas: all names are late bound, and there is no global namespace. Newspeak offers outstanding modularity and reconciles security with dynamism and reflectivity.
4:30pm-4:50pm (20m) Event
Thoughts on the F# Productization
Joe Pamer (Microsoft)
F# was already a fairly mature language with roots in Microsoft Research, Cambridge, and a steadily growing user base when the decision was made to officially support it in Visual Studio 2010. Having just shipped F# 2.0, the goal of this talk is to outline the experiences, both positive and negative, we had in transitioning the F# language and its implementation.
4:50pm-5:10pm (20m) Event
CoffeeScript
Jeremy Ashkenas (DocumentCloud)
CoffeeScript is a little language that compiles into JavaScript. It's a thought experiment that aims to test how far we can stretch JavaScript semantics without adding any runtime libraries or outputting reams of generated code. Recommended for folks who are interested in languages that run in the browser as well as the server.
5:20pm-5:40pm (20m) Event
Mirah
Charles Nutter (Engine Yard, Inc)
Mirah (formerly Duby), is a Ruby-inspired, statically-typed, lightweight, platform-agnostic language with backends for JVM bytecode, Java source, and more platforms planned. It borrows features from several static and dynamic languages, but with a twist: no runtime dependency on any additional library; everything is done at compile time.
5:40pm-6:00pm (20m) Event
Objective-J
Francisco Tolmasky (280 North, Inc.)
Coming soon!
10:40am-11:20am (40m) Mobile
Android: The Whats and Wherefores
Dan Morrill (Google)
Android is an open-source OS and software stack for mobile devices. Come join the Android Open-Source Lead for a discussion of the Android open source philosophy, and insight into how the project is run.
11:30am-12:10pm (40m) Mobile
Building Mobile Apps with HTML, CSS, and JavaScript
Jonathan Stark (Jonathan Stark Consulting)
Explore an alternative approach to native mobile app development that allows you to create smooth animation, operate in offline mode, and hook into advanced device features (accelerometer, camera, location, vibration, and sound) using HTML, CSS, and JavaScript.
1:40pm-2:20pm (40m) Mobile
Writing Zippy Android Apps
Justin Mattson (Google, Inc.)
Come hear tips and war stories on making fast, responsive Android apps. No more ANRs! Eliminate event loop stalls! Fast start-ups! Optimized database queries with minimal I/O! Also, learn about the tools and techniques we use to find performance problems across the system and hear what's coming in the future.
2:30pm-3:10pm (40m) Mobile
Face Detection on the iPhone
Alasdair Allan (The Thing System, Inc.)
The iPhone platform is surprisingly powerful, capable of performing fairly advanced feats of computer-vision in (near to) real-time. The talk walks attendees through the procedure of cross-compiling the OpenCV computer vision library for the iPhone Simulator and device hardware, and building a simple application to perform face recognition using the iPhone's camera.
4:30pm-5:10pm (40m) Mobile
Your Smartphone May Not Be as Open as You Think
Aaron Williamson (Software Freedom Law Center)
As Android is rolled out to more new phones, and as other open source mobile operating systems surface, mobile users are beginning to enjoy many of the same freedoms as desktop users. However, even the most open smartphones are locked down to one degree or another. This talk will explore the reasons -- legal, technical, regulatory, and economic -- that a truly open phone does not yet exist.
5:20pm-6:00pm (40m) Mobile
Open Source Telecommunications: Enabling Anyone to Build a Bad Telephony Application
Jeff Dworkin (Dialogic Corporation)
Open-source has made it possible for nearly anyone with a bit of development background to create a telecom application. This presentation will discuss the details of designing application interfaces that need to be used in a "listen only" mode and will include good prompt design, application flow and menu design for both DTMF and ASR implementation.
10:40am-11:00am (20m) Health
Tim O'Reilly
Tim O'Reilly (O'Reilly Media, Inc.)
Tim O'Reilly introduces the Health IT track at OSCON.
11:00am-11:20am (20m) Health
Open Source is Making a Difference in Health Information Technology (HIT) - So Can You
Deborah Bryant (Red Hat)
This talk will provide insight into the growing momentum in the use of open source of Health Care information technology (HIT) in the US and abroad with particular focus on the US Federal Government’s influence as a consumer and creator of HIT. Includes an overview of the breadth of existing oss HIT applications, implications for individual health info, and opportunities to get involved.
11:30am-12:10pm (40m) Health
Health of the Source
Fred Trotter (FredTrotter.com)
This is an overview of everything going on in Open Source Healthcare Software. If you can only attend one healthcare talk this should be it. Get an overview of what you need to know about this movement, which has it own history (it existed in parallel to the free software movement since the 70's) and is fast becoming the dominant force in Healthcare Informatics.
1:40pm-2:20pm (40m) Health
Open Source’s Role in CONNECTing the Public and Private Sector Healthcare Communities
David Riley (Federal Health Architecture, Office of the National Coordinator for Health IT, Department of Health and Human Services) et al
This session will provide attendees with an update on the CONNECT technology solution and an overview of how government is using this open source solution to create health information exchanges and tie into the Nationwide Health Information Network (NHIN).
2:30pm-3:10pm (40m) Health
NHIN Direct: An Open Government Health IT Collaboration
Arien Malec (HHS/ONC (Contractor))
NHIN Direct project is a collaboration between the U.S. government, providers, HIT vendors, and other experts to improve how the U.S. health care system handles digital patient data. This talk will cover the project, the Open Source software that exists to support the effort as well as what is still needed to make this successful and how you can get involved.
4:30pm-4:50pm (20m) Health
Taking OpenEMR, a GPL EMR to ARRA Meaningful Use Certification and beyond
Tony McCormick (Medical Information Integration, LLC) et al
The ongoing saga of leading a diverse team of volunteer and contracted developers through the process of getting OpenEMR up to a the standards for ARRA Meaningful certification in 2011 and beyond.
4:50pm-5:10pm (20m) Health
Leveraging Open Source Software to Assure Privacy of Health Information
Thomas Jones (Tolven)
Open source software developed by Tolven has incorporated principles for assuring privacy from the Health Record Banking Alliance in order to fulfill national requirements for privacy protection of health care information in the Netherlands. The RijnmondNet project provides a valuable model for securing exchange of personal health care information in the United States.
5:20pm-5:40pm (20m) Health
Human Resources Information Systems (HRIS) for Health in Low-Resource Settings
Dykki Settle (CapacityPlus - IntraHealth International, Inc) et al
Many low-resource countries suffer from a critical shortage of health workers. A mature national HRIS enables decision makers to more effectively recruit, train, and retain health professionals. We discuss the use of the open source iHRIS Suite to meet country needs, standards for sharing information, and interoperability between the various components of a complete health information system.
5:40pm-6:00pm (20m) Health
DIY Genomics: an open platform for citizen science
Melanie Swan (Broader Perspective)
How low-cost DNA sequencing, the DIYbio movement, and open source collaboration technologies are colliding to allow unprecedented peer collaboration in tackling the critical contemporary challenge of creating a new era of health and biology. Biology is the next open source frontier. Open platforms, current projects, and ways to participate in citizen science genomics are described.
10:40am-11:20am (40m) Products & Services
How to Build a Large, Distributed System to Operate at Scale
Will Reese (Rackspace Hosting)
Know before you build. Knowing the principles of distributed systems is the first step in building any large cloud based system.
11:30am-12:10pm (40m) Products & Services
Patents, Probes, and Strength in Unity: Protecting Innovation through Participation
Keith Bergelt (Open Invention Network)
Keith Bergelt, CEO of OIN, a company formed by IBM, NEC, Novell, Philips, Red Hat and Sony to protect Linux, will share his insights into the build-up and ramifications of the patent arms race for the open source community. He will discuss common legal pitfalls in this environment and provide open source companies and developers with tools and strategies that they can use to avoid these pitfalls.
1:40pm-2:20pm (40m) Products & Services
Blazing Queries: Using an Open Source Columnar Database for High Performance Analytics and Reporting
Bob Newell (Infobright)
Columnar databases are designed for high performance queries and analytics. This session will cover the differences between row and column databases, and how Infobright's columnar database, built on MySQL, delivers high performance without indexes, data partitioning or other DBA effort. It will also discuss how to migrate from traditional row-based products, and present several case studies.
2:30pm-3:10pm (40m) Products & Services
How Linux Containers Fit your Cloud
Alec Istomin (Parallels)
This session will help you better understand Containers technology and how it compares to hypervisor solutions. You’ll also learn about Parallels commercial management tools for Containers and clouds with open command line and XML APIs that will show how to bring an infrastructure cloud solution to life.
4:30pm-5:10pm (40m) Products & Services
Plug Computer - An Open Source Green Server for the Always-On Lifestyle
David Avital (Marvell Semiconductor)
Marvell will explore various market opportunities and share information about the Android market for Marvell’s open source, eco-friendly Plug Computer. Marvell's Plug Computer enables development of new value-added services and applications for mobile devices of all screen sizes.
10:40am-11:20am (40m) Business
Ingex: Bringing Open Source to the Broadcast Industry
Brendan Quinn (BBC Research & Development)
Ingex is an open source product, built on FFmpeg and Linux and running on commodity hardware, which can replace tens of thousands of dollars worth of broadcast equipment in TV studios, developed by BBC R&D. We discuss the change management, commercial and ecosystem issues we have faced in getting Ingex used by the broadcasting industry, generally unaware of the benefits of open source.
11:30am-12:10pm (40m) Business
Financial Incentives in Open Source
Rob Lanphier (Wikimedia Foundation) et al
Many contributors to open source projects do so without financial motivation. It's still reasonable to believe that given the right financial incentives, development communities could achieve more. This panel will explore the different methods for motivating communities with financial incentives and other goodies, and discuss the thorny issues that arise when commerce collides with community.
1:40pm-2:20pm (40m) Business
Collaboration vs. Competition: Who Wins and Who Loses?
Robert "r0ml" Lefkowitz (Sharewave)
The title contains the seeds of the paradox: to even ask the question "who wins and who loses?" is to concede that "competition" has already won. The American culture is uniquely competitive and intolerant of collaboration. How can Open Source survive in this climate.
2:30pm-3:10pm (40m) Business
Doctor, I Have a Problem with My Innovation...
Rolf Skyberg (eBay, Inc.)
Saying that you want to "innovate more" is like telling a doctor you want to "feel better". Before a treatment can be prescribed, the problem must be understood. Starting from a systemic perspective, this talk will me a modern look at the root causes of innovation failure, contrasting current "solutions", and exploring new avenues to recovery.
4:30pm-5:10pm (40m) Business
So, You Think You Want to Start an Open Source Business?
Tarus Balog (The OpenNMS Group, Inc.)
The idea of working in open source is appealing to many, but the question remains: how to make money doing it? This presentation will present some of the things learned by a person who has run a pure open source business since 2002 in the hope that it can help and inspire others.
5:20pm-6:00pm (40m) Business
Bare Essentials of Legal Issues for Developers
Bradley Kuhn (Software Freedom Conservancy) et al
Developers regularly encounter issues with the legal infrastructure of software. Co-presented by a lawyer and a software developer, this presentation is a tightly packed overview on the need-to-know issues of copyrights, patents and trademarks for busy developers who wish to simply know the bare essentials, so they can get on with their work while still remaining well-informed on legal issues.
10:40am-11:20am (40m) Products & Services
Getting Ready for the New MySQL
Giuseppe Maxia (Continuent)
MySQL 5.1 has been GA for 18 months. It is reliable and efficient. Demanding users are also looking expectantly at the goodies offered by MySQL 5.5, available in beta, where more performance and features are in store. If speed is what you are looking for, you can have it today with MySQL 5.1, by using the InnoDB plugin, which is GA as of MySQL 5.1.47.
11:30am-12:10pm (40m) Products & Services
Native and Web App Convergence
Mike Milikich (Qualcomm Innovation Center (QuIC))
This presentation will examine the pros and cons of mobile native and web app development, and the likely route to their convergence.
1:40pm-2:20pm (40m) Products & Services
Business Intelligence in the Cloud
Mike Boyarski (Jaspersoft)
Jaspersoft’s open source business intelligence is the world’s most widely used BI software, with more than 11 million product downloads worldwide and more than 12,000 commercial customers in 100 countries. Jaspersoft provides a first in class multi-tenant BI environment while providing a common platform for on-premise, virtualized, SaaS and Cloud deployments.
2:30pm-3:10pm (40m) Products & Services
DB Relay: An Introduction
Brian Bruns (DB Relay) et al
DB Relay is an open source project built around the NGiNX web server platform, providing an HTTP/JSON interface to a variety of database servers. It enables database access without drivers and web application development without middleware. Designed for operational efficiency and ease of maintenance.
4:30pm-5:10pm (40m) Products & Services
Let's Build A Ruby Application Server
Vineet Tyagi (Impetus )
Would you like to know how to build an application server from scratch? This talk would provide an insight to the thought process and the key decisions made while building WebROaR from grounds up using C & Ruby.
10:40am-11:20am (40m) Products & Services
Cloudy with a Chance of Revolution
Phil Robb (Hewlett Packard)
Cloudy with a chance of revolution. Not since the Homebrew Computer Club has the industry seen such a climate of open innovation. The increasing sophistication of the mobile platforms such as WebOS, MeeGo, Android, Symbian plugged into the growing ubiquity of the Cloud offers an unprecedented opportunity for developers to build and deliver online services that could only be glimpsed 5 years ago.
11:30am-12:10pm (40m) Products & Services
Introduction to Developing MeeGo Applications and Taking Advantage of the Intel Atom Developer Program & Intel’s AppUp Center
David Elfi (Intel Corporation) et al
Attend this session to learn more about MeeGo and AppUp's software developer kits for developing applications for netbooks.
1:40pm-2:20pm (40m) Products & Services
CoApp: Bringing Open Source Package Management to Windows
Garrett Serack (Microsoft)
Discover the changing landscape of Open Source on Windows, and how the introduction of the Common Opensource Application Publishing Platform is driving performance, stability and quality into OSS applications on Windows.
2:30pm-3:10pm (40m) Products & Services
Google Open Source Office Hours
Tim Bray (Google, Inc.) et al
Got questions about open source and Google? Come and talk with Chris DiBona, Tim Bray, and other Googlers during this free form hour of questions, answers, and general hanging out.
4:30pm-5:10pm (40m) Products & Services
membase.org: The Simple, Fast, Elastic NoSQL Database Powering FarmVille is now an Open Source Project
Matt Ingenthron (Couchbase, Inc.)
Like most web applications, memcached and MySQL formed the data foundation beneath Farmville - until mid-2010. As the popularity of that application skyrocketed, a more effective system was needed to sustain FarmVille's 500,000 operations per second. In response, NorthScale, Zynga and NHN developed _membase_ - a distributed, key-value database that is 100% compatible with memcached.
10:40am-11:20am (40m) Java
Harnessing Java with Scala
Thomas Lockney (Nike & PNWScala) et al
We provide you an introduction to the Scala programming language through its powerful capabilities to integrating with Java. We will demonstrate how Scala can be an effective means of exploring Java libraries such as JAXB, HttpClient and Hibernate. We will show why Scala is our preferred harness, with capabilities beyond Java, Beanshell or Groovy.
11:30am-12:10pm (40m) Java
GPars - Groovy Concurrency
Alex Miller (Revelytix)
GPars is a Groovy concurrency library that brings key concurrency constructs from other languages into Groovy. GPars provides concepts like actors, dataflow concurrency, fork/join for divide and conquer, and "safes" to manage mutable state.
1:40pm-2:20pm (40m) Java
Building Twitter with Grails in 40 Minutes
Jeff Brown (SpringSource)
In this session Jeff Brown, core member of the Grails development team and a senior engineer at SpringSource, will demonstrate how the basics of Twitter can be built using Grails and JMS in only 40 minutes.
2:30pm-3:10pm (40m) Java
Tomcat Webapp Security
Jason Brittain (eBay Inc.)
You already use the open source Apache Tomcat servlet container to serve your web applications, and this presentation will show you how to secure your web application running on Tomcat. We'll cover security fixes that will give your web application production-ready security when running on Tomcat. Improve your web site's security through these best practice techniques.
4:30pm-5:10pm (40m) Java
Practical Clojure Programming
Howard Lewis Ship (TWD Consulting)
Aside from learning Clojure's syntax and approach to functional programming and concurrency, there's also the more mundane issues: What editor do I use? How to I build large projects? How do I share my work with others? This session will discuss IDEs and plugins, command line build tools, and web sites.
5:20pm-6:00pm (40m) Java
Natural Language Processing, Advanced Analytics, and Entity Resolution at Massive Scale
Matthew Russell (Digital Reasoning Systems)
A non-classified case study that describes how we've built a stack based on MALLET, Hadoop/Cassandra, and Flare/Flex to build a highly scalable system for the U.S. intelligence community: MALLET lends itself to state of the art NLP, Hadoop/Cassandra yield a massively distributed back end, and Flare/Flex provide the tools for creating a great UI/UX capable of performing advanced analysis.
12:10pm-1:40pm (1h 30m)
Break: Lunch - Sponsored by Google
9:00am-9:05am (5m) Keynote
Welcome
Allison Randal (DrugDev, Inc.) et al
Opening remarks by the OSCON program chairs, Allison Randal and Edd Dumbill.
9:05am-9:20am (15m) Keynote
Thinking Hard About the Future
Tim O'Reilly (O'Reilly Media, Inc.)
Keynote by Tim O'Reilly, Founder and CEO of O'Reilly Media.
9:20am-9:25am (5m) Keynote
Bryan Sivak
Bryan Sivak (Government of the District of Columbia)
Keynote by Bryan Sivak, CTO, Government of the District of Columbia.
9:25am-9:30am (5m) Keynote
Coding the Next Generation of American History
Jennifer Pahlka (Code for America)
The framework for our country is our laws and our principles. But increasingly, as a nation, we can't express these principles or uphold our laws without the right software in place to support them. A new generation of civic heroes is needed to heed the call to service, and the Open Source community should lead the way.
9:30am-9:45am (15m) Keynote
Got MeeGo?
Dirk Hohndel (Intel Corporation)
Since the MeeGo project was launched in February of this year, we've made great progress with the launch of MeeGo 1.0, providing developers with a stable core foundation for application development and a rich user experience for Netbooks, and the opening of the handset user experience as part of the MeeGo 1.1 development tree.
9:45am-9:55am (10m) Keynote
Is Your Data Free?
Stormy Peters (GNOME Foundation)
We worried about making sure we had free and open source software to use, we worried about privacy, we worried about user rights. And then we handed the keys to our data to "free" web services. How can we ensure that our data is in the hands of web services that will respect our rights? How can free and open source software ideals be applied to web services?
9:55am-10:10am (15m) Keynote
Marten Mickos
Mårten Mickos (Eucalyptus Systems)
Keynote by Marten Mickos, CEO of Eucalyptus Systems.
<div class="en_popup_content"> <div class="en_popup_time"> 7:00pm-10:00pm (3h) Event </div> <div class="en_popup_name">Android Hands-On</div> <div class="en_popup_desc">Join us at OSCON Android Hands-on, an intense, technical, and structured event led by Google Android experts. Co-presented by Google and O’Reilly, the Hands-on takes place after the Expo Hall reception on Wednesday, July 21 from 7:00-10:00 pm. Space is limited. Separate advance registration is required, and is open only to registered conference attendees and speakers.</div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 7:00pm-11:00pm (4h) Event </div> <div class="en_popup_name">Birds of a Feather Sessions (BoFs)</div> <div class="en_popup_desc">Following the planned sessions during the day, it&#x27;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.</div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 9:00pm-12:00am (3h) Event </div> <div class="en_popup_name">(mt) Media Temple OSCON Party</div> <div class="en_popup_desc">Open bar &amp; DJ! </div> </div>
6:00pm-7:00pm (1h) Event
Expo Hall Reception
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.
10:10am-10:40am (30m)
Break: Morning Break - Sponsored by Open Invention Network
3:10pm-4:30pm (1h 20m)
Break: Afternoon Break
  • 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