Open Source at PSU
Bart Massey
Associate Professor of Computer Science
Maseeh College of
Engineering and Computer Science
bart@cs.pdx.edu
For as long as folks have been exchanging source code for
the public good, Portland State
University has been a leader in the use and creation of
free and open source software. This proud tradition started
in the 80s, when Janaka Jayawardena, Mark Mason, and Bart
Massey helped to put together a leading-edge volunteer
student UNIX system administration team that eventually
became the PSU Computer Action
Team. It continues today with world class teaching and
research around open source software development
technologies and practices.
Partners and Collaboration
PSU's home state of Oregon and hometown of Portland have
become an international center of open source development,
from Linux kernel partners such as Intel and IBM to desktop developers such as
Keith Packard of freedesktop.org and Cairo fame. We have a
cordial relationship with the Open Source Laboratory at Oregon State University to
the South, and are involved in the open source efforts of
state and local government, of regional and local industry,
and with local and regional open source development
communities.
PSU's
partnerships with regional and international open source organizations
are sometimes financial,
but more importantly are always collegial and cooperative.
PSU serves an important role as a neutral and
knowledgable meeting place for academia, industry,
government, and developers involved in open source and
related technologies and activities.
People
Any organization is only as good as its people. At PSU,
a variety of amazingly talented people have come together around
open source research and development.
Open source at PSU is currently spearheaded by Prof. Bart Massey. Bart is
a man of many hats. He is an active open source developer
with more than 20 years experience. His academic background
ranges from physics to programming language implementation
to artificial intelligence; he is a member of the PSU Laboratory for Learning
and Adaptive Systems. Bart is lead faculty advisor to
the Portland State Aerospace
Society, one of the world's most advanced amateur
rocketry groups and an organization fully committed to low
cost open source hardware and software. Bart is a faculty
member of the Oregon Masters of
Software Engineering program; open source software
engineering practices and tools are a principal research
focus for him. Bart is the proprietor of a micro-business,
bart-massey.com LLC,
and has consulted extensively for the local computing
industry and legal firms. He is also the Technologist in
Residence at the Open
Technology Business Center in Beaverton, a technology
business incubator with an emphasis on open tech. Bart is
the Secretary of the X.Org
Foundation, which promotes the development of the X
Window System.
Most
importantly, Bart is a committed teacher and mentor who has helped PSU
to lead the way internationally in bringing open source into
the academic curriculum at a high level. His Summer open
source software development course has been
taught in the PSU Linux Laboratory for the past 6 years, and
has resulted in a number of interesting open source projects
and a number of new developers for the open source community.
A huge number of impressive folks make up the PSU open
source team. Here's some bios of key PSU CS Faculty and
descriptions of their open source involvement.
More information on these folks and their work is available
in the Projects and Activities section.
Projects and Activities
The list given here is likely to be very incomplete and
out-of-date, but hopefully it hits most of the highlights
and provides a good view of the scope and range of PSU open
source projects and activities.
Curriculum
- CS 410/510
OSS, Open Source Software Development in the UNIX
Environment, Bart Massey
- CS
572, OS Internals (usually Linux Device
Drivers or BSD TCP/IP stack focus), Jim Binkley
Projects led by Bart Massey
- The XCB
project, developed with students Jamey Sharp and Josh
Triplett as well as others, is an attempt to
supplant the 20+-year-old Xlib X Protocol C
Binding library with an X C Binding that offers many
advantages.
- Research in open tech
rocketry, law enforcement
applications and software-defined radio has
been generously funded by grants from NASA, IBM,
National Institutes of Justice and the Northwest
Academic Computing Consortium.
- The Nickle Programming
Language developed with Keith Packard represents 20+ years of
effort on a novel and reusable design and
implementation.
- Bart has led and mentored students for Google's Summer of Code
2005-2007, on behalf of both PSU (the only general
University program selected as a Summer of Code
organization) and X.Org. This has resulted in a
number of nice student projects.
Software Defined Radio
The SDR project
concerns a number of applications of open hardware/software
Software-Defined Radio.
Project 10-9 / Open VoiceBridge
Project
10-9 / Open VoiceBridge is a project to deploy open
technology for speech recognition and SDR in the service of
police officers in the field.
Portland State Aerospace Society
The Portland State Aerospace
Society (PSAS faculty advisor Bart Massey) is an educational
aerospace project at Portland State University, building the
world's most sophisticated open software/hardware amateur
rockets. The group consists of undergraduate and graduate
students, faculty and staff of PSU, and local community
members—ranging from high school students to engineers in
industry—who are interested in aerospace engineering.
PSAS is based out of the College of Engineering and Computer
Science at PSU, and has members and advisors in the Electrical
and Computer Engineering, Computer Science and Mechanical
Engineering departments.
Other Projects and Activities
- The PSU Office of Information Technology uses open
source infrastructure extensively in its mission, e.g.
- Mail service (40K users, 300K messages per day):
Sendmail + Cyrus IMAP + Horde.org webmail
- UNIX systems management: OpenPKG.org + CFEngine.
Staff contributes substantially to OpenPKG development.
- Web infrastructure: Apache + PHP.
- The Maseeh College of Engineering and Computer Science
Computer Action
Team supports open source systems, trains
administrators, and uses open source tools in its work.
- Jim Binkley's Ourmon open
source network monitoring and anomaly detection system
(developed with Bart Massey).
- Various open technology granting and funding
activities have been pursued.
Facilities
The PSU/Intel Linux Laboratory (currently in hiatus due
to building changes) consists
of about 25 seats, modern Pentium-class PCs with nice X
displays. The space is flexible, and used in a variety of
ways by the CS and ECE departments.
The Maseeh College machine room hosts a number of open
source boxes, including the CS department server and x.org / freedesktop.org.
Press
Contact Us
For more information on open source at PSU, please contact
Bart Massey.
|