Developers Track
Everyone
Speaker: Rob Savoye

A talk about the Gnash project

Gnash is a high-priority project of the Free Software Foundation whose goals are to create a free player for Adobe flash content. Gnash runs on dozens of different platforms from small embedded devices, up to large super-computers. This talk focuses on the technology of the project, its capabilities, and how we develop the software.
Developers Track
Advanced

The presentation will illustrate the uses of GNUstep for cross platform development

This presentation will show the history of GNUstep and how it can be used to do cross platform development.
Program Track A
Everyone
Speaker: Richard Fontana

In this talk I argue that open source licensing can be conceptualized as a unique international legal system, and I follow this premise by discussing ways in which this system can be improved by making it more legally certain and predictable.

Open source exists in tension with the country-specific system of so-called "intellectual property" law that supposedly underlies it. In this talk, I will argue that open source can be usefully regarded as a distinct international system of property rights transfer masquerading as a form of copyright licensing, based not on statutes or court decisions but on norms of code sharing practices that are rooted in developer custom and tradition. Given this premise, we can determine how well functioning open source is as a legal system, and think about how it can be improved. In particular, I argue that we should enhance the predictability surrounding open source licensing, by achieving better community understanding, and legitimization, of this tradition-based legal system, and by developing better community-based means of dispute resolution.
Program Track A
Everyone
Speaker: Mark Stone

Corporations under-participate in open source projects. Improving participation requires changes in company culture, business practices, and software development practices.

Corporations under-participate in open source. Improving participation requires changes in company culture, business practices, and software development practices. We’ll look at each of these three issues, suggest strategies for addressing them, and talk about experience with these issues at the CodePlex Foundation. We can think about cultural differences by thinking about the tension between control and innovation. Corporations place an emphasis on controlled development, while open source communities place emphasis on innovation. Improved communication comes from each side understanding the values of the other. Business practices issues center on questions of what to release as open source, why, and how. Work done on open source licensing helps, but really only address how. Corporations still struggle with what and why. Software development practices involve reconciling a structured, rigid software development life cycle with more agile, iterative practices common in open source.
Program Track C
Everyone
Speaker: Kyle Rankin

In this talk Kyle Rankin will cover basic concepts for a forensics investigation using Sleuthkit and Autopsy. The talk will feature a demo with a real compromised system.

In this talk Kyle Rankin will provide an introduction to performing forensics analysis on Linux machines using the popular Sleuthkit tools with their easy-to-use Autopsy web-based front-end. The talk will cover initial installation and configuration of Sleuthkit and Autopsy, basic concepts and considerations for a forensics investigation, and at the end there will be a demo with a real, compromised Linux image.
ScaleU
Everyone
Speaker: Chris St. Pierre

Learn how to deploy and manage an enterprise-class LDAP service

This introductory class will give you the tools you need to competently deploy and manage an enterprise-class LDAP service. We will use extensive demos to cover the structure and vocabulary of the hierarchical LDAP database; standards and best practices for provisioning and integration; migration from other authentication systems, including NIS; integration with the Linux name service switch; and integration with several popular Open Source applications, including Apache, Samba, and Postfix. Particular emphasis is given to understanding the concepts underlying LDAP, and translating those concepts into effective integration with client-facing network services.
Program Track C
Everyone
Speaker: Dan Bode

An introduction to the open source puppet configuration language.

Puppet is an open source model-driven configuration language that can be used to automate and scale sysadmin operations. This session is targeted towards system administrators who would like to learn more about configuration management with Puppet. This session will cover: * How the Resource Abstraction Layer provides a consistent model across supported platforms. * Syntax and parameters for commonly used resources. * Puppet language syntax overview. * Encapsulation, organization, and re-use with classes and modules. * Managing nodes with the Puppet Dashboard.
Beginners Track
Beginner Everyone
Speaker: Diana Chen

An introduction to python and an overview of its useful applications. Intended for those with little to no experience with programming/pythoneering.

This presentation is a gentle introduction to the free-to-use Python programming language, for beginners from the perspective of a beginner. The talk provides a quick and intuitive tutorial on how to create a simple interactive game using Python. This tutorial will go over the interpreter, basic syntax and semantics in a script, the standard library, and choosing a text editor. Additionally, there will be an overview of Python's efficiency as a dynamic language as well as its many useful applications. The increasingly popular Python can be used for anything from banal tasks to large applications in domains, such as web application development, database access, games, education, and more. The remaining time will be dedicated to a discussion of how to best find suitable learning materials, documentation, and guides (online, books, classes) for new programming languages.
Try It Lab
Everyone
Speaker: Erick Tyack

Hands on demonstrations of Open Source double entry accounting systems.

Looking for a powerful web based double entry accounting solution? Consider LedgerSMB. LedgerSMB started as a fork of SQL-Ledger and has evolved into a far more secure and community driven Open Source project. The LedgerSMB project's current priority is to provide an extremely capable yet user-friendly accounting and ERP solution to small to mid-size businesses where there is interest in using the software. Learn first hand how LedgerSMB operates by interacting with a live system - create invoices, enter payments and general ledger entries.
Beginners Track
Beginner
Speaker: Larry Bushey

New to Linux, transitioning from Windows, or just thinking about upgrading to Linux? This session is for you! We answer: Why should I switch? Is Linux right for me? Will Linux work with my hardware and software? Where do I go if I have questions?

Are you are new to Linux, transitioning from Windows, or just thinking about upgrading to Linux? This session will provide you with practical advice for moving to Linux and its applications. The goal is to help make the Linux experience easy for you. * What's in it for me to switch to Linux? * Is Linux right for me? * Prepare for the move to Linux by using cross-platform, Open Source applications while you are still using Windows. * Learn how to move your mail, browser favorites (bookmarks) and documents, painlessly from Windows to Linux. * How to find Linux alternatives for your favorite applications. * Assure yourself that your hardware (computer, printer, router, etc.) will work with Linux. * You are not on your own! Tapping-in to the support network for your new operating system and its applications.

Copyright 2002-2010 Linux Expo of Southern California. All Rights Reserved.