This Old Code, or Renovating Dusty Old Open Source For Fun and Profit

A session at linux.conf.au 2012

  • Greg Banks

Tuesday 17th January, 2012

1:20pm to 2:10pm (EST)

Software is a human construct and like everything we make it
eventually falls into disrepair. Houses get mould, vermin
infestations, and frightening old wiring. Software projects get
equivalents of these, albeit a few decades faster.

This talk is about the experience of doing a major renovation on
a software relic: the Cyrus IMAP server. Fastmail (now Opera
Software Australia) has been using Cyrus commercially to provide
an IMAP interface to an email store for years now, and over the
last year has significantly contributed to a resurgent effort to
modernise the code and rejuvenate the community. The author
works fulltime on this project and has both observed and

Topics will include: introducing modern software engineering
practices like Continuous Integration, making testing happen,
attracting a developer community, a practical guide on how to
find and fix outdated coding practices (a.k.a. bugs waiting to
happen), and an introduction to paleoentomology. All
illustrated with real world examples.

If your organisation depends on ancient software in need of
revitalising, or if you're just looking for some spare time Open
Source work to keep your hand in, come to this talk and get some
practical tips and a laugh or two.

About the speaker

This person is speaking at this event.
Greg Banks

Coverage of this session

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 1:20pm2:10pm EST

Date Tue 17th January 2012

Short URL


View the schedule



See something wrong?

Report an issue with this session