Presentation List

Presentation
S1206
Fri, 2009-10-30 15:00

This presentation is about the Canvas 3D JS Library (C3DL). It will mainly be focused on Motionview, a motion capture workflow application built with C3DL. Other smaller demos will also be shown to introduce the idea of how 3D in the browser could be useful.

Presentation
S1206
Fri, 2009-10-30 11:00

Java has more than matured over the last 14 years. Perhaps it has even grown a little long in the tooth. As the JVM has become open, new alterative langauges supporting much of the Java feature set have risen in the open source world. Some even seek to surpass Java in features with alterative libraries and code styles.

We'll take a quick look at the state of Java now, some recent features, then contrast these to the new open source JVM dialects such as Clojure, Scala, and Groovy.

Old and new Java programmers can learn from this tour of whats going on in the Open Java world.

Presentation
S2169
Fri, 2009-10-30 14:00

Many postgraduate students get stuck in their research projects. The reason is that they often propose what they can not implement. The implementation becomes a problem when they lack information on how to get started or they lack the required skills. This presentation shares my personal experience as a postgraduate student at one of the South African Universities. In my presentation, I will be talking about my effort to help my colleagues and interested students, who want to use FOSS for research purposes, get involved in FOSS or start a career in software development.

Presentation
S1208
Fri, 2009-10-30 09:00

This presentation will provide a brief background on the history of copyright, followed by a more detailed examination of the most recent Canadian copyright proposals and/or the latest proposed legislation if it has been introduced by that time. Issues of relevance to the open source community will be highlighted, such as Digital locks and fair dealing rights. Particular emphasis will be placed on the possible effect of recent copyright proposals on post secondary institutions.

Presentation
S1206
Fri, 2009-10-30 13:00

Large-scale software development is hard, and hard on a scale that is difficult for individual developers to overcome. As software grows, an individual developer's ability to make changes diminishes. At Mozilla we have long known this, and as the need to evolve our multi-million line codebase grew, it was clear that new methods were needed to cope with change at this scale. Mozilla pioneered the development of open tools and processes that extend the developer's leverage over large codebases. Our static analysis tools allow us to extract information, guard against difficult bugs being introduced, refactor and change large amounts of existing code, etc. In this talk we will examine and demonstrate how two such tools, Dehydra and DXR, are changing the way that software on the scale of Mozilla gets built.

Presentation
S1206
Fri, 2009-10-30 09:00

I thought it would be fun to demonstrate how to use Processing.js (Processing for the Open Web) to create an animated Twitter widget that did not require Flash or Java to run. It would be nice to take a code-view approach, showing people how simple the Processing language is as I go along, creating some of the graphics live.

www.ProcessingJS.org
https://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb

Presentation
S1206
Fri, 2009-10-30 14:00

Apache Qpid is an enterprise grade messaging solution with a proven track record and a growing community.
It is currently in live production in several large scale financial institutions.
Qpid is a multi language implementation of the AMQP protocol (www.amqp.org) with brokers in c++ and java and clients in c++,java,python,ruby and c#.
It provides infrastructure for scalable, reliable, secure, low latency messaging that can be used in a myriad of applications not just enterprise messaging.

From a community aspect it is one of the first open source projects to receive a substantial contribution from Microsoft.
Recently Microsoft contributed a WCF client and provided substantial support by way of funding developers to work on a windows port of the c++ broker. It has a growing community with contributions from large organizations, academic institutions, individual contributors and google summer of code students ..etc.

This talk will provide an overview of Apache Qpid and discuss how it could benefit your community project or your organization using examples.
It will also cover how to get hold of the bits and better yet how to become a contributor.

Presentation
S1206
Fri, 2009-10-30 10:00

In May of 2009, "Project Conifer" achieved its first goal as a group of academic libraries in Ontario migrated from their legacy proprietary systems to the Evergreen open source library system. As the project manager for Conifer, Dan will describe some of the lessons learned about the adoption of FSOSS systems, assess the current state of the project, and discuss what lies ahead for the project. As one of Evergreen's core developers, Dan will try not to rhapsodize too much about the joy of developing with its scalable clustering architecture and will instead focus on the adoption and community development challenges that the Evergreen project faces in the near term.

Presentation
S1208
Fri, 2009-10-30 13:00

Nowadays, the growing use of open source software may be observed worldwide. The biggest users and consumers of software tend to be governments and the institutions related thereto, who have likewise noticed this ever-strengthening trend in information technology, and have launched several initiatives accordingly to discover the possibilities within the usage of open source software. Everyone has a view connected to or concerning the usage of open source software by the government. However, for the most part these opinions are grounded on a strong emotional or ideological basis. The presentation not only examines the questions relating to the usage and support of open source software by the governments, but also, through exploring certain related socio-economic fields which reflect the complex effects on the existing trends of software usage habits in general.

Presentation
S2168
Fri, 2009-10-30 11:00

This presentation will provide practical tips on how to break into the technical writing field, advance open source, and pay one's bills. The presentation will discuss:

* finding one's passion and an associated open source project
* getting your writing (and name) out there
* finding paid work
* when and how to get your first book deal
* things I wish I had known before writing that first book
* tips to ease the pain of writing a book
* working collaboratively
* promoting your favourite open source project through writing

Presentation
S1208
Fri, 2009-10-30 11:00

Introduction:
- authentication and its role in information security.

Motivation/Goals:
- current problems with creating "secure" Linux-PAM authentication processes
- unique approach of pamtester-fm tool to solve these problems, goals of pamtester-fm tool

Before PAM
- state of authentication before PAM came along

PAM - de facto authentication mechanism
- state of authentication after PAM, why model PAM?

Pamtester-fm tool
modeling, objective, methodology, functionality, results

Conclusion

Presentation
S2168
Fri, 2009-10-30 10:00

Is the documentation for your project giving users the information that they want and need in the way they want and need it? If not, then this presentation can help you. Long-time FSOSS user and writer Scott Nesbitt will look at ways in which you can create documentation that show users how to get things done.

Presentation
S2169
Fri, 2009-10-30 15:00

Modern mobile devices, such as the iPhone, are blurring the boundaries between the mobile and desktop experience. However, developing apps for a mobile device has its own unique set of challenges. Mobile browser environments are progressing so rapidly that help is sparse and documentation is even more so. Using CSS, HTML and JavaScript as the foundation, learn how Infusion makes developing web apps for the mobile device as simple and painless as possible.

Presentation
S2168
Fri, 2009-10-30 15:00

This three part series examines:

1) The way open source communities think of activism and organization.
2) Possible ways open source can participate in political activism.
3) The inevitable convergence of open source with progressive political activism.

Presentation
S2169
Fri, 2009-10-30 10:00

The Open Source Accessibility Forum has held two gatherings -- one in August in Vancouver, and another just before FSOSS in Toronto. This presentation summarizes the efforts of this group and the status of accessibility features in open source software.

Presentation
S2168
Fri, 2009-10-30 14:00

Free/Open Source Software (FOSS) has seen steady growth for the last two decades. Yet, it is not obvious nor easy how one would go about making a career of out FOSS.

In this presentation, Khalid, will recount his own experiences from the trenches on how to to do just that, with the various options available to individuals, whether they want to be a developer or an entrepreneur, and whatever skills they have.

Corporatitis?
Cathedral vs. the Bazaar
Why Open Source
License types
Business models
The ecosystem (mutualism, commensalism, parasitism, ...)
The seven principles
Contribute!

And we should not forget the fun part ...

Presentation
S1208
Fri, 2009-10-30 10:00

An important question for managing open source communities is how to allocate the resources of volunteers among the many tasks. One time consuming task is reviewing new bug reports. My presentation consists of three parts: First, based on a detailed analysis over the period 1999 -2009 of the Mozilla Bugzilla database I will present graphs showing the role of community members in fixing bugs over the period 1999 - 2009. Second, I will focus on the role of an open source community as an information repository, how such an information repository is build by community members, and how understanding of this artifact shortens repair times. Finally I will talk about some small tools that I developed to help improve the bug fixing process. One of these tools predicts which bug report will get fixed based only on the initial bug report information. My goal is to inform Mozilla community members and give some empirical evidence which might help in developing an improved version of Bugzilla where new bugs are not just ranked based on submission date but are ranked based on most likely to be fixed.

Presentation
S2169
Fri, 2009-10-30 11:00

TeachingOpenSource.org is an initiative that grew out of the Teaching Open Source track at FSOSS 2008. It has grown into a loose-knit community of about 130 people from educational institutions, open source communities, and open source companies around the world. This presentation will summarize the growth of this movement and the activity of the Teaching Open Source Summit held immediately before FSOSS.

Presentation
S2169
Fri, 2009-10-30 09:00

Come hear about the Fluid community and our approach to design and development. Fluid is an international community of developers, designers, and volunteers working to produce Fluid Infusion, an open source UI framework and toolkit.

We think good interfaces should be easy to use and easy to build. Our approach to solving this problem requires unique practices; come learn about how we use deeply collaborative processes to design and develop new tools to create engaging web experiences. Our community is founded on openness: open architecture, open web development and design approaches.

Presentation
S2168
Fri, 2009-10-30 09:00

Open source developers are adept at fine-tuning the length, breadth and depth of their projects, but users often care most about the fourth dimension -- the documentation support that comes with the project. This presentation will look at techniques for creating good documentation, and how to build intelligence into the project to make it more intuitive, thus reducing the overall need for documentation. In a technological realm that is increasingly more complex, how can developers tap into the skills that create great documentation and deliver a superb user experience?

Presentation
S1208
Fri, 2009-10-30 14:00

NexJ offers a model driven engineering repository-based architecture that is scalable, easy to customize, easy to deploy and easy to upgrade. Comprehensive integration capabilities automate business and point of service workflows that cross system boundaries. One of its deployments include a large US financial services wealth management firm supporting more than 20,000 concurrent users with expansion plans to more than 35,000. NexJ is in the process of open sourcing its platform as a charter project named the OHT Platform Project within Open Health Tools (OHT). OHT delivers global interoperable open source eHealth software.

Agenda:
* NexJ Overview
* Open Health Tools Overview
* People Centered Health
* NexJ Architecture
* OpenEHR
* How will OHT Platform be used?
* Desired Community Contributions
* Career Opportunity Perspective (Health IT and Enterprise Software)

Presentation
S1208
Fri, 2009-10-30 15:00

A lot has been said and written lately about "how to participate in the open source community". In fact, the open source community is a new and vibrant example of a "community of practice", a subject that is well-known among sociologists and educators. In this presentation, we will summarize much of the theory around "communities of practice," and how this theory can be applied effectively by practitioners of open source software.

Presentation
S2168
Fri, 2009-10-30 13:00

Application repositories such as Apple's App Store have proven themselves to be a great way to promote platforms and spread awareness.

With over 1000 features and configuration options, the open source TikiWiki platform has been used to power websites ranging from Personal Blogs, Company Intranets, Extranets, Web 2.0 sites, Wiki Knowledge Bases all the way to the Firefox Support site (support.mozilla.com). With so many possibilities, the TikiWiki Community was looking for a way to allow people to come together to share solutions for different uses, and to make it extremely easy for end-users to setup these solutions on their own copy of TikiWiki..

The end result is Tiki Profiles; a simple description language that allows TikiWiki to be setup for specific uses through a click of a button. Everything including Look and Feel, Features and Sample Data can be configured into the system using Tiki Profiles.

A Profiles Repository (profiles.tikiwiki.org) has also been launched. It is not only an “App Store” for users to find TikiWiki solutions, but also a destination for the community to work together to create new Profiles. It is simple enough that all users (not just software developers) can participate in the creation of Tiki Profiles.

This presentation will focus on the following items.

- Tiki Profiles and the TikiWiki platform

- Showcase sample solutions developed using Profiles

- Present profiles.tikiwiki.org and how the Wiki Way is used in the community development of new Profiles

Presentation
S2169
Fri, 2009-10-30 13:00

Everything you need to know about WordPress 2.8

Focused on design and development. We’ll cover the essentials of setup, installation, and management. We’ll learn how to build custom themes using CSS, PHP, and image architecture. We’ll also jump into custom code and template files, best practices for design and management, integrating Flash, and how to build and install WP and custom plug-ins.