Speaker: Tim Stutt

GCompris is a free program for early learners ages 2-10.

Participants in this session will walk through the GCompris edutainment suite. They'll then see a short video of students at Westside Neighborhood School using the software and reflecting upon their learning and technology experience. The speaker will touch on the practicalities of using this project in a classroom or computer lab, and will point to the value of this and other open source programs in education. Participants are also encouraged to share their experiences with open source edutainment and/or learning software and discuss the potential for building and sharing knowledge with open source.
Developers Track
Speaker: Ragi Burhum

A brief look at different open source geospatial technologies

An overview of different geospatial technologies and open geodata initiatives that can be used to render and server your maps on the web. During the course of the presentation, we will identify the different components needed to reproduce functionality provided by many popular mapping APIs (Google Maps, Yahoo Maps, Bing Maps, Mapquest, etc.). This will allow attendees to know what is required and where to go to create a fully functional, truly open and free, web-based map visualization and query system.
Program Track A
Speaker: David Sugar

Secure free as in freedom and free as in cost real-time communications for everyone

The GNU Telephony Secure Calling initiative was originally formed to make passive voice communication intercept a thing of the past. While it is true that technological means for mass communication intercept has grown with incremental improvements in communication technology, the means to apply and use encryption techniques to counter these abuses and offer communication privacy on a large scale using free software have also become possible. In particular, I will be talking about how the GNU ZRTP stack (and our related ZRTP4J used in SIP communicator), ZRTP enabled clients such as Twinkle, and GNU SIP Witch can be used to create and deploy network scalable secure VoIP solutions for individuals, private organizations, and even national governments.
Program Track A
Speaker: Bradley Kuhn

The GPL enforcement process remains opaque to most FLOSS developers and users. This talk will explain how GPL enforcement works, what users and companies should do to comply, and what developers should do to help their users comply.

Copyleft licenses are a special class of FLOSS licenses, since they place detailed legal obligations on the redistributors and/or modifiers of the software. Typically, our community follows these rules voluntarily as part of the software sharing community. Occasionally, however, companies fail to follow the rules. The response that upholds the license is typically called "GPL enforcement". The GPL enforcement process unfortunately remains somewhat opaque, even to many developers who choose the GPL. The enforcement lawsuits filed by gpl-violations.org and SFLC have startled many developers. This talk, presented by Bradley M. Kuhn, an experienced GPL enforcer, will explain the motivations for enforcement action, teach developers how to educate their users about license obligations and teach businesses how to comply with developers' wishes. Kuhn will explain in general terms the standard process of GPL enforcement practiced by non-profit entities and individuals in the software freedom world.
Try It Lab
Speaker: Benoit St-Andre

See how it is possible to deploy and manage a large number of desktops and thin clients in a private cloud using LTSP-Cluster

See how it is possible to deploy and manage a large number of desktops in a private cloud using LTSP-Cluster. LTSP is the Linux Terminal Server Project. Using LTSP-Cluster enables you to deploy thousands of desktop in a scalable manner. You will be able to see and test yourself features that those Linux desktop offers using Thin or Fat Clients, such as 3D support, multimedia, 3D effects, and much more. You will also see remote access of the desktop in the Cloud, and support for Windows Terminal Server.
Speaker: David Parter

Learn how to mitigate the risk of disaster through a variety of methods.

Every IT operation eventually faces a disaster on some scale. Despite most disaster based damage being avoidable, the result is usually catastrophic in some way or another. In this class you will learn how to mitigate the risk of disaster through a variety of methods.
Developers Track
Speaker: Akkana Peck

How do you make that cute little netbook more responsive? Can you run modern software on old, slow machines? Learn the secrets for trimming down your distro so it runs "lean and mean" even on modest hardware.

Slow is the new black! The "netbook" craze, with machines like the Asus Eee, has raised a lot of interest in small and relatively slow hardware. Even if you don't have a shiny new netbook, what about that older laptop sitting in your closet ... that one that you stopped using because it was too slow? Maybe you've wondered if there's a way to bring that old hardware back to life? This talk will cover ways of configuring a modern Linux distribution such as Ubuntu to run efficiently on slow CPU, low memory machines. You'll see how you can get big performance gains from areas such as: * speeding up the boot process * options for lightweight window managers * performance tools that can help you find bottlenecks * tuning your kernel * Finding lightweight alternatives to big applications
Program Track C
Speaker: Matthew Tippett Speaker: Michael Larabel

Covers Phoronix Test Suite's development background and some guidance for how Benchmarking and Testing can improve the Linux ecosystem.

Phoronix Test Suite is a benchmarking and validation test suite that has been under development by Phoronix Media for the last few years. During it's development we have discovered many performance issues across the industry. This presentation provides an brief overview of Phoronix Test Suite, it's capabilities and features. Some brief history of the critical triggers and light bulb moments for improvement of the test suite which apply equally to any testing infrastructure. The presentation then moves on to the typical response that the community has to benchmark results (typically when they lose). A rough survival guide will be covered showing the behaviors that we have seen and how the community use this information to improve Linux's performance and stability in the industry.
Program Track B
Speaker: Neil Wallace

We all know that Linux has some wonderful tools for developing applications. I learnt these tools to become the sole IT support for my business ( a sucessful dental office). I'll tell you what I did, and hopefully inspire you to do the same.

I started writing an application called "openMolar" in November of 2008. openMolar is an application used in my dental practice. To do this I had to learn Python, Qt4, the bazaar version control system, mysql, GNU gettext, and debian packaging. I also learnt to use the Launchpad facilities for code hosting, bug tracking, translation and a PPA repository for ubuntu . In this talk, I hope to give you a basic synopsis of why I chose these particular tools (because, let's face it, there are some fine alternatives to each). I do not claim to be anything other than an enthusiastic hobbyist in any of these areas, but I have successfully used them to get my application to a stage which is working well in a demanding real-life situation. So if you are not developing applications yet, or are doing so using different tools, please come along and hear what I hope is an interesting story of "an application from scratch". p.s. if you are not writing code yet... I will endeavour to change this. If I (a middle-aged dentist) can write working code.. anyone can.
Program Track C
Speaker: Jake Edge

How to promote free software projects to attract users, developers, translators, content creators, and more.

While some developers are happy working alone on a project for their own use, many others would rather build a community of developers, users, content creators, translators, and so on. In order for that to happen, the word needs to get out -- people need to know about the project and what it is trying to accomplish. There are lots of ways to do that, but many projects make it unnecessarily hard for interested folks to find out what they are up to. Because of that, good work languishes, opportunities for cross-pollination between projects are lost, and free software is not as good as it could be. This talk will give some guidelines and ideas for projects that want to do a better job of presenting what they do to the greater free software world. We'll cover things like interfacing with the press, using blogs and mailing lists, web site organization, and more. Participants should leave with a much better idea of how to make a bigger splash with their projects.

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