|
|
Subscribe / Log in / New account

A report from SCALE 2008

By Jake Edge
February 13, 2008

Escaping the cold for 70 degree days in Los Angeles might be a reason for some—Colorado-based LWN Editors for example—but it clearly is not the reason that most folks choose to attend Southern California Linux Expo (SCALE). Many of the approximately 1400 attendees already live in the region, so it is the speakers, participants, and the expo floor that bring them in. I attended the sixth annual SCALE (SCALE 6x), just held, February 8-10 and it didn't take me very long to see why it continues to grow and prosper.

SCALE is a three day event, with two main conference days on Saturday and Sunday and a set of mini-conferences running in parallel on Friday. Each mini-conference covers a focused topic of interest to the community, with this year's topics examining Women in Open Source (WIOS), Open Source Software in Education (OSSIE), and Demonstrating Open Source Healthcare Solutions (DOHCS). It was a full day as each had eight or more hour-long sessions.

Allison Randal kicked off the WIOS track with a presentation aimed at encouraging more women to give presentations at conferences. Her talk, "The Art of Conference Presentations", was not particularly gender specific, of course. It covered the process of proposing, creating and giving talks to conferences. Randall's advice was cogent, from avoiding "cute" titles to establishing credibility via your biography without feeling like you are bragging. Her most important point was to not wait around until you are the perfect speaker, but to go out and start speaking; your voice and style will come with practice.

Over in the OSSIE track, Dan Anderson related his experiences teaching computer science concepts to middle and high school students over the last fourteen years. His approach is to use computing as a bridge between math, science, and technology. He discussed the process of creating, or trying to create, a stable curriculum in the face of rapid technological change. Because the hardware, operating systems, and languages all change quickly, his courses need to focus on concepts that are not specific to any of those. Over the years he has taught, the language used in the advanced placement course—dictated by the state CollegeBoard company—has gone from Pascal, through C++, and now uses Java, with some rumblings being heard about moving to Python. As he points out, "much of what a High School student learns about technology will be outdated by the time they graduate from college".

He uses How to Design Programs as the core text for his courses. It uses a graphical programming environment called DrScheme, which is based on Scheme, that allows different subsets of the language to be used based on the skill level of the student. Anderson has integrated various peripherals, like cameras and audio equipment, into the environment so that students can interact with the real world in interesting ways. His students work on projects like voice authentication and computer vision; this year's project is to recognize tic-tac-toe as drawn on a white board.

Other topics from OSSIE included a tutorial introduction to the moodle content management system (CMS) for online learning. Much like other CMS projects, moodle allows the creation of websites with various kinds of content—audio, video, images, and text—but organized as a course. It provides a framework and philosophy to guide the development of online classes. Students access the content via the web, completing tasks, taking quizzes, and participating in forums and chats with other students.

Charles Edge (no relation) spoke about the challenges of implementing directory services for educational institutions. One problem is that the term "directory services" cover a large amount of ground, from tracking users (both employees and students) to allowing single sign-on (SSO) into multiple machines and services throughout the school. The biggest challenge can be handling the sheer numbers of people to be tracked. Open source solutions do exist, OpenLDAP for storing the information, Kerberos for single sign-on and Simple Authentication and Security Layer (SASL) for extending the reach of the SSO into other services, but it is complex to configure and administer. For scalability and robustness in large installations, Edge suggests Microsoft's Active Directory, which was not a particularly popular opinion with the open source oriented audience.

The first day closed with a WIOS panel discussion, where six of the women presenting or showing at the conference discussed the issues facing women in open source. The discussion was informal and wide-ranging with a great deal of audience participation. Audience members asked questions as well as offered opinions and theories on why the participation of women is low and what can be done to make things better. No real conclusions were reached, as is usual for discussions of this topic; it is one of the more puzzling attributes of the free/open source community.

The animated and amusing Ubuntu community manager Jono Bacon gave a rousing keynote to start things off on Saturday. He tried to ensure that everyone was awake by leading a greeting in multiple languages (including Klingon). His main point was to describe the responsibilities of the various "factions" that jockey to determine the future of open source software—companies, distributions, and communities—trying to show that each has an important role. In fact, it is up to all constituents to ensure that the greater Linux ecosystem thrives and that each group works well with the others. It was all pretty much "motherhood and apple pie" stuff, but well described and illustrated—all with Chuck Norris to keep track of the score. Bacon did provide the quote of the show when he said that free software was "started by a guy with a beard who was pissed off at a printer".

[747 Cockpit simulation]

Saturday was also the first day that the expo floor was open. Some 80 booths were there, representing companies large and small as well as lots of free software projects. One of the more interesting booths contained a working simulator of a 747 cockpit. All of the instruments were driven from a realtime Linux box and the FlightGear flight simulator was used to generate the cockpit window view. The two machines communicated over the network and various laptops were able to view the flight from other perspectives by getting updates from the simulator. It was rather impressive.

[Telescope prototype]

The linuxastronomy.org project was also on hand with their telescope prototype. The telescope will be controlled via a Linux machine allowing it to be pointed at locations as specified by users. A Linux desktop application will send locations to the telescope over the internet, allowing it to be remotely controlled so that it can be installed in a mountaintop or other location with (relatively) little light pollution and good viewing conditions. In addition, the project was demonstrating many of the free astronomy programs available for Linux.

A mobile audio studio product, Indamixx, did not have a booth, but could be seen all over the show. The company loaned two of the UMPC-based devices to the conference which were used to do podcasts of interviews with speakers and attendees. The device runs Linux with Audacity and ardour along with other free software. The company has tweaked things to make it all work well and be easy to use on the device. It looks to be quite capable as well as easily portable.

In another interesting talk, David Maxwell of Coverity gave an update on their project to scan free software for security holes. The US Department of Homeland Security gave Coverity a grant to work with free software projects to use the Coverity Prevent static code analysis tool (once known as the "Stanford Checker") on the code. The scan project has found over 7,000 defects in around a hundred free software projects since its inception. Maxwell is the Open Source Strategist for Coverity; he is looking for more projects to participate. He is encouraging any free/open source software project to get in touch with him to get signed up for the program.

Projects that join get their code scanned with a report being generated on the Coverity website for project members to view. The projects can then fix any of the issues that are actually bugs, mark others as "not a bug", and resubmit the code. The Coverity system will check the latest code out of their source code repository and check it again. Once all issues that the tool finds are handled, the project can move up to a higher "rung on the scan ladder" which will allow them to be scanned by more recent versions of the Coverity tool.

Bdale Garbee had perhaps the geekiest talk of the show on Saturday afternoon with "Open Avionics for Model Rockets". Garbee gave an overview of the hobby, which has gone far beyond the Estes rockets that many of us dabbled with in our youth. These rockets can go to 10,000 feet and above; just how high they go is one of the questions that led folks to start outfitting them with instruments. Deploying the recovery system—typically a parachute—at apogee is very desirable and a barometric sensor with a little bit of logic tied to the ejection charge can do just that. Unfortunately, all of the commercially available options for these systems are completely closed; even the protocol to talk to the device is not released by the manufacturers.

Garbee decided to once again combine one of his hobbies with open source to design and build an open device. Both the hardware and software will be released under free licenses (GPL and Open Hardware License); he had version 0.1 of the hardware (missing the accelerometer due to a problem in the board layout) with him at the show. The AltusMetrum system also has an onboard barometric sensor and will be able to support things like GPS devices and radio transmitters—so that lost rockets do not stay lost. Garbee expects to flight test the board and design version 0.2 of the hardware over the coming months.

Sunday's keynote, by Stormy Peters of OpenLogic was entitled "Would you do it again for free?". Peters looked at whether external rewards, usually money, affect the motivation of open source developers; in particular, if the pay stops, will the project work stop as well? She cited four separate "studies" (including two that weren't intended as studies) that seemed to show that adding a reward, or penalty, can sometimes have a counter-intuitive effect (see an entry in her weblog for more information).

Peters came to no firm conclusions about what the long-term effects of paying open source developers would be, but there are some mitigating factors that seem to provide hope that developers would continue if the paychecks stopped. When a payment or reward is in line with expectations for doing a particular task, it is much less demotivating. Also, if the payment is for working on the project, not tied to a specific goal or milestone, it is also less of a problem. Both of those are typically the case with folks who are paid—40% of open source developers are, according to Peters—for their work in the community.

After a last wander through the show floor, I was able to catch a few minutes of the talk given by Ken Gilmer and Angel Roman of Bug Labs describing their modular embedded Linux gadget building system. The system consists of a core module along with various plug-in devices: camera, motion detector, GPS, etc. that can be combined into a single Java programmable device. Many additional peripheral modules are planned. The software that runs on the device is free and Bug Labs has a community site to share application code; they are clearly hoping that they can foster a community of users and developers.

As can be seen, SCALE offers a wide variety of technical content in a well organized and fun conference. It has grown beyond the capacity of the Airport Westin where it has been held for the last few years; expect a new, bigger venue somewhere in LA next year. Over the last few years, SCALE has drawn from more areas of the southwest US in moving from a small, local conference to a regional one. If things continue, in another few years it may grow into a national conference; one can only hope that if that happens, it will continue to be as well run and interesting as it is today.


Index entries for this article
ConferenceSouthern California Linux Expo/2008


to post comments

A report from SCALE 2008

Posted Feb 14, 2008 4:03 UTC (Thu) by pr1268 (guest, #24648) [Link] (1 responses)

That 747 simulator looks incredibly fun... Where can I get one? ;-)

Actually, the whole conference sounded like a blast. I can only hope to attend something like that a little closer to home some time in the future. Thanks for the report.

A report from SCALE 2008

Posted Feb 19, 2008 22:25 UTC (Tue) by dmarti (subscriber, #11625) [Link]

The 747 simulator is the product of a co. called LFS Technologies. Here's a podcast interview. (More SCALE interviews: Scott Shreeve, Christopher Blizzard, Celeste Lyn Paul)

photos from SCALE

Posted Feb 14, 2008 5:36 UTC (Thu) by dlang (guest, #313) [Link] (3 responses)

http://www.flickr.com/photos/johnstanforth/sets/721576039... 

John Stanforth was taking pictures for SCALE, here are some of them

photos from SCALE - Broken Web Page?

Posted Feb 14, 2008 6:21 UTC (Thu) by pr1268 (guest, #24648) [Link] (2 responses)

That link gives my browser the black screen of death (save for a few links at the bottom of the page inviting me to "Take a Tour" or similar). Is the page broken/down?

FWIW: Firefox 2.0.0.12 on Slackware 12.0 with a broadband connection.

Adobe Flash required - I should've guessed

Posted Feb 14, 2008 6:36 UTC (Thu) by pr1268 (guest, #24648) [Link] (1 responses)

I figured out what was happening - Flickr wants Adobe Flash plugin to view that page (Boo! Hiss!).

Thank you, dlang, for posting the page. My booing isn't directed toward you. :-)

Adobe Flash required - I should've guessed

Posted Feb 14, 2008 7:22 UTC (Thu) by dlang (guest, #313) [Link]

that's one problem with flicker :-(

the pictures will be showing up elsewhere eventually (including higher res versions), but this
is the quick-and-dirty first view

David Lang

A report from SCALE 2008

Posted Feb 14, 2008 5:36 UTC (Thu) by smithj (guest, #38034) [Link]

"Over the years he has taught, the language used in the advanced placement course—dictated by
the state—has gone from Pascal, through C++, and now uses Java, with some rumblings being
heard about moving to Python."

AP tests aren't administered or dictated by state (or, indeed, any) government, but rather by
CollegeBoard, the company which makes the tests. Reference
http://www.collegeboard.com/student/testing/ap/about.html

A report from SCALE 2008

Posted Feb 15, 2008 22:45 UTC (Fri) by speedster1 (guest, #8143) [Link]

Jake, I wish you'd mentioned you were heading out to SCALE...
can you give us loyal readers a heads-up next time you make it out to So Cal?

A report from SCALE 2008

Posted Feb 15, 2008 23:13 UTC (Fri) by gerv (guest, #3376) [Link] (3 responses)

Nit: it's spelt "Allison Randal". See http://www.lohutok.net/ :-)

Gerv

A report from SCALE 2008

Posted Feb 16, 2008 0:11 UTC (Sat) by jake (editor, #205) [Link] (2 responses)

> Nit: it's spelt "Allison Randal".

So it is!  I took it right out of the SCALE program, even checking it twice!

I won't comment on 'spelt' 8-)

thanks, fixed.

jake

A report from SCALE 2008

Posted Feb 16, 2008 8:53 UTC (Sat) by gerv (guest, #3376) [Link] (1 responses)

> I won't comment on 'spelt' 8-)

I'd like to claim that was intentional... <cringe> but no, unusual varieties of corn were not
supposed to be part of that post. My standards are slipping.

Gerv

A report from SCALE 2008

Posted Feb 17, 2008 13:25 UTC (Sun) by nix (subscriber, #2304) [Link]

It wasn't a spelling error unless you say it was :) It's even in US 
dictionaries:

Spelt \Spelt\,
   imp. & p. p. of Spell. Spelled.
   [1913 Webster]


Copyright © 2008, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds