Open Source

A Peek into Carnegie-Mellon's Open Source Lab

The university has set up a computing lab for its students using all FOSS tools.

October 19, 2009, 08:05 PM — 

"But, good gracious, you've got to educate him first. You can't expect a boy to be vicious till he's been to a good school," wrote the 19th century Scottish author Saki (H. H. Munro). Vicious or no, a proper university education is a requirement for most software development jobs, preferably with a Computer Science degree. With the growing relevance of open source for anyone searching for a job (or hey, just wanting to get her work done), the opportunity to work with up-to-date FOSS tools is a golden opportunity.

A month or so ago, Red Hat announced that it granted funds to Carnegie Mellon University to create an open source computer lab. I asked the company to put me in touch with the University... not so I could write a rah-rah post saying, "Isn't Red Hat great?" (though hey, let's give a nod to them for supporting schools! okay, that's enough adulation) but because I was curious about the role that open source plays in higher education. What is Carnegie Mellon doing with the open source lab, I wanted to know; how do they work with students on FOSS projects?

So I was particularly happy to speak with Philip Lehman, the associate dean for Strategic Initiatives at Carnegie Mellon's School of Computer Science. He didn't have answers for all of my questions (or yours either, I'm sure), but I learned some things that I think are fairly cool. I hope you agree.

Carnegie Mellon computing centerCarnegie Mellon opened two new centers, said Lehman: Two new physical buildings, which aim to be "a new environment for world class research and education." Three floors of the building are central to the campus, and fed by bridges from everywhere. And that's where the new computers — the 60 workstations installed with Fedora and Red Hat Enterprise Linux — live.

The open source lab for undergrad education is a terrific place for students to do hands-on work, said Lehman. "We want to teach people to use computational thinking," he explained, and Carnegie-Mellon is known for its interdisciplinary approach to problems and to the world. "It's important for students going into the working world to understand what's out there today — and obviously open source is a key part of that," said Lehman.

I'd expected a standardized suite of open source tools to be installed on each workstation (so that fans of, say, OpenOffice might cheer for their favorites). But as Lehman explained, the applications installed on the lab computers change from class to class and situation to situation. For example, he said, one programming class has a focus on interfaces to the operating system; the Red Hat environment allows the instructor to teach what he wants.

But students aren't simply learning how to program and just happening to use FOSS tools. Some are actively working on FOSS projects. According to Lehman, at least one programming class short-circuits a "build it from scratch" approach for the application they'll work on by instead starting with an open source project and expanding it. The open source code is a base, he said, and it's representative of the way most (new) developers will work in the real world. How often does a wet-behind-the-ears software developer on her first job get to start writing an application from scratch, after all? Plus, Lehman added, it helps the students learn to work together on a team. The software developed in class isn't done with the expectation that the students will contribute code back to the project but, Lehman said, "It does happen."

"We want students to learn by doing, do work that matters," said Lehman. "The hands-on open source lab is a great way to do that."

You probably should follow me on Twitter. Because, y'know, you just should.

Sign up for ITworld's Daily newsletter
Follow ITworld on Twitter @IT_world

I like it!
Post a comment
The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
peer-to-peer

Esther Schindler
If the comments are ugly, the code is ugly

claird
SVG a graphics format for 21st century

pasmith
Take Chrome OS for a test spin

Sandra Henry-Stocker
Solaris Tip: Have Your Files Changed Since Installation?

sjvn
64-bits of protection?

jfruh
Android fragments vs. the iPhone monolith

mikelgan
What Gizmodo missed about the Pro WX Wireless USB disk drive

 

Sidekick: The Good News & the Bad News
Either way you look at it Microsoft Data Center management did not follow standards or best practices in this failure. In which case it makes me wonder more about the outsourcing of corporate data much less personal data.
- mburton325

Join the conversation here

The Daily Tip

The Daily TipQuick, practical advice for IT pros. Made fresh daily.

Hot tips:

Want to cash in on your IT savvy? Send your tip to tips@itworld.com. If we post it, we'll send you a $25 Amazon e-gift card.

Newsletters

Subscribe to ITWORLD TODAY and receive the latest IT news and analysis.

I would like to receive offers via email from ITworld partners.
By clicking submit you agree to the terms and conditions outlined in ITworld's privacy policy.
Featured Sponsor

AISO founders envisioned a Web hosting company that was environmentally friendly. While the company employed energy-efficient innovations like solar panels, its infrastructure produced unacceptable power and cooling requirements. Find out how AISO leveraged AMD technology to overcome their challenge in this case study white paper.

In this whitepaper, Scalar explores the opportunity to change the landscape with respect to mission critical databases built around Oracle. Leveraging technologies such as Linux, high-end commodity processing power and Oracle RAC technology to architect, design, build and maintain database infrastructure that delivers maximum availability, reliability and performance at a fraction of traditional cost.

On a typical day, weather.com, the Web site for The Weather Channel in Atlanta, serves up between 15 million and 20 million page views. But in September 2004, when back-to-back hurricanes ransacked Florida, the peak traffic on one day more than tripled: over 70 million page views by more than 7 million unique visitors. Read the full success story now.

Marketplace