Frequently Asked Questions (FAQ)

General Questions

How did OSDC begin?

There are very few conferences in Australia that cater specifcally to open source developers, particularly those who develop cross-platform software. There are many conferences designed to cater for subsets of developers such as programmers of .NET and Java, however these often have very little focus on open source development. The linux.conf.au conference has a great focus on open source, however it primarily caters to Linux kernal programmers, those interested in operating system design, and those developing tools which are Linux specific. The Open Source Developers' Conference is dedicated to open source development for all operating systems.

What is OSDC?

The Open Source Developers' Conference is an Australian-run, non-profit conference for the people who write, use and support open source software. It is an excellent environment for open source developers to learn from their peers and be involved in the open source community. OSDC focusses on the development of software using open source tools and languages, even where this software is not itself open sourced.

What will attendees get out of attending OSDC?

OSDC is a great place for developers to learn more about what's out there. Too often developers find themselves too busy solving tasks in the now, to learn better solutions for tomorrow. OSDC helps to overcome that by helping developers learn about new tools, tricks and practices that will help them be more efficient. In meeting other developers, we hope that attendees will develop a network of skilled friends and professionals whom they can refer to for years to come.

Who is the target audience of the conference?

This is a conference designed for software developers who use and/or write open source tools. Previous years have had a large attendance from Perl, Python and PHP programmers, but developers of all languages are encouraged to attend.

Talks vary from introductory level through to the deeply technical, as well as a few talks on broad topics affecting developers (such as dealing with managers, making money from open source etc). Most talks will be designed for existing programmers.

Non programmers and other Free Software advocates are encouraged to view the timetable and proposed talks when deciding whether to attend. If there is sufficient interest, a partners' programme will be run to provide daytime entertainment for partners and family of conference attendees.

Where is the conference?

This year's conference will be held at the Caulfield campus of Monash University. Located at 900 Dandenong Road, Caulfield East, Victoria, Australia. This is the same location as the previous conferences.

Registration will be in the foyer on level 3 of building K.

A map can be found at www.monash.edu.au/pubs/maps/2-Caulfieldcolour.pdf

When is the conference?

The day of tutorials will be run on the 5th December and run between 9am and 5pm.

The technical programme for the conference will run from Wednesday 6th - Friday 8th December 2006. Registrations will open at 8am on the Wednesday and 8:30am on both the Thursday and Friday. Conference material will start at 9am on all three days and finish at 5:30pm.

The conference dinner will be held on-site from 7pm - 11pm on the Wednesday night.

How can I get to the conference?

The Caulfield campus of Monash University is conveniently situated for access by tram and train. Travel by train takes about 25 minutes from the city centre and travel by tram takes about 45 minutes.

To get to Caulfield train station, catch any Cranbourne, Packenham or Frankston train from Flinders Street Station (or any station in the the City Loop). All express trains on these lines will stop at Caulfield station. Caulfield Station follows Malvern Station and is the last station before the lines separate.

For timetables visit:

To get to Monash University by tram, catch the number 3, East Malvern, tram from Swanston Street in the city. Get off at the Caulfield train station (stop 57).

For a timetable visit:

All trains and trams in Melbourne use the same tickets, both the city and the conference location are in Zone 1. A daily Zone 1 ticket costs $6.10 for an adult and $3.20 for a concession traveller. A daily ticket lasts from when you validate it through to 2am the following day.

Please be aware that bus services in Melbourne often stop running after 7pm at night and that the final services for trams and trains often leave just after midnight. On Friday and Saturday nights you may be able to use the services of the Nightrider bus after midnight.

Can I drive to the conference?

Yes, however there is no free parking.

Monash Caulfield is located at 900 Dandenong Road, Caulfield East. Parking is available at the Caulfield Racecourse in the white bays for $5.50 per day. Hourly parking is also available on campus in the Building J multi-storey car park to a daily maximum of $8.00.

The map at www.monash.edu.au/pubs/maps/2-Caulfieldcolour.pdf details Building J and the Caulfield Racecourse.

Please do not park in the Caulfield Shopping Center carpark.

How can I get to Melbourne?

Melbourne is well serviced by both interstate and intrastate trains. It also has two airports serving the following domestic airlines.

A full list of international airlines that operate at Melbourne Airport (Tullamarine) is also available.

How can I get from the airport to the city?

Melbourne has two airports. All international flights and many domestic flights to Melbourne land at the Tullamarine airport. Some domestic (mostly Jetstar) flights land instead at Avalon airport.

To get from the Tullamarine (Melbourne) airport, catch the Skybus shuttle. This takes about 20 minutes. Buses depart every 10-15 minutes and reservations are not required. Tickets cost $15 one way or $24 return for an adult, with discounts for families. For more information visit the Skybus site. The Skybus connects with many Melbourne hotels at no extra charge.

Taxi fares between Tullamarine and the city are about $40 (one way).

To get from Avalon to the city, catch the Sunbus shuttle. This takes about 50 minutes. Sunbus endeavours to meet all arriving and departing flights from Avalon Airport. Tickets cost $16 one way or $28 return for an adult. For more information visit the Sunbus Site.

Taxi fares between Avalon airport and the city are about $80 (one way).

Are there any visa tricks or traps for Australia?

The Australian government has no visa waiver program except for citizens of New Zealand. Thus if you are intending to visit the conference from outside of Australia you will be required to obtain a visa.

In many countries you can obtain a Business (Short Stay) visa at the same time you purchase your airline ticket. For more information visit the Short Business Visits to Australia site.

You can find more information on the Tourist/Business/Electronic visas page.

What sort of accommodation is available nearby and what is the approximate cost?

We recommend finding accommodation in the city centre and catching public transport to the conference. A wide range of accommodation options exist from $20/night per person through to $500 per room per night. For a good list of options visit Melbourne City Life.

What kind of of social events are you holding during the conference?

The conference will provide plenty of times to meet other attendees. Morning and afternoon teas, as well as lunch will be provided each day in a large room to encourage mingling. The conference dinner on Wednesday night also encourages attendees to get to know each other.

Between the end of the first day and the conference dinner will be a number of optional sessions (typically called BOFs (Birds of a Feather)). These encourage like-minded people to get together and work together, discuss or focus on a particular topic and are usually interactive.

Other social events, for example dinners, may be arranged by interest groups for the Thursday night and details will be available on the first day of the conference. A celebratory visit to a nearby pub often occurs at the end of the last day.

The conference dinner on Wednesday night will be held downstairs from the conference at the Griff Inn. This is on the ground level of the K building.

If I bring partners, family members or friends who won't be attending the conference, is there anything they can do or see while I'm at the conference?

If there is sufficient interest at the time of registration for a partners' programme, then one will be organised. This may include trips to the Melbourne Zoo, Aquarium, Museum and other Melbourne highlights.

Where can we all go to dinner?

Melbourne has hundreds of restaurants covering many different cultures. Unfortunately there are not many options around the conference location, so we suggest you take your group into the city.

A good place to take a large group of people at short notice are the many excellent restaurants in China town (Little Bourke Street, between Swanston and Exhibition streets). Many of these restaurants keep their kitchens open until 11pm or later.

There are a number of Greek restaurants in Little Greece (Lonsdale Street, between Swanston and Spring streets) and many Italian restaurants can be found on Lygon Street (north of the CBD).

Most restaurants in Melbourne close their kitchens between 9pm and 9:30pm.

What's there to do in your area?

Melbourne is a vibrant city with a large range of activities. For an eclectic list of seminars, markets, shows, theatre and other events visit the Whitehat guide. Melbourne's official guide to the city can be found here.

Potential Speaker Questions

Please note that the Call for Papers is now closed.

What is a proposal?

A "proposal" is a short summary of what you'd like to talk about. It doesn't have to be exactly what you end up talking about, but it should be close.

What is an abstract?

An "abstract" is a short summary of what you're actually talking about. If you don't provide one, it'll be the same as your proposal.

What is a paper?

For the purposes of this conference, a "paper" is a document that covers the topic that you intend to talk about. Ideally it should include an introduction to your subject, a discussion on your subject (why it's cool, what you learnt, how it works...), any conclusions you can draw and a list of further references. We'd like it to be written up into an article along the same lines as you might send into a journal or magazine, but we'll accept a copy of your slides if that's the best you can do. (Slides will not be included in the printed conference proceedings).

The purpose of your paper is to give attendees a resource they can use to find out more about your talk topic.

What is a presentation?

A presentation or talk is a 30 or 60 minute session where in you talk about your chosen topic. The session time also includes set-up and take down time, and time for audience questions; thus you won't actually be speaking for a full 30 or 60 minutes.

What is a lightning talk?

A lightning talk is a 7 minute talk. It's enough time to talk about one topic in brief. Lightning talks are a great place for those who have never spoken at a conference before to have a go. No matter what your chosen topic, it's very hard to go wrong when you've only got 7 minutes. Lightning talks don't require slides, but you're welcome to create them if you wish.

The lightning talks will be presented in blocks throughout the conference. To sign up for a lightning talk, just add your talk title and name up on the board during the conference.

What is a tutorial?

A tutorial is a half or full day session where you teach a topic to your class. This may include having worked examples and group exercises. Class sizes for tutorials are unknown at this stage, but it may be reasonable to assume you'll have a class size of 6-10 people.

What is a BOF (Birds of a Feather)?

A BOF is a 1-2 hour, typically informal, interactive session for interested people to work together on something. As a few examples, there may be a key-signing BOF where those who use public key encryption can get together, meet each other and offer to sign each other's keys. There may be a networking BOF where people are encouraged to meet each other and exchange business details. Another BOF may enable a number of people who are involved in project or subscribed to a mailing list, to get together and meet each other face to face.

BOFs are usually organised in the week before the conference or at the conference. If you'd like to offer to run one, please contact program@osdc.com.au

What kind of talks can I give?

There are three lengths of talks: Lightning, Standard and Long.

Lightning talks are very short talks designed to cover a single topic or idea in very little depth. These may be amusing, informative or both. Lightning talks will typically be attended by the entire conference audience. They are a great place for a beginner speaker to start.

Standard length talks are designed to give you sufficient time to cover a number of related topics in some depth. Under most situations we'd encourage you to pick a Standard length talk.

Long talks are designed to give experienced speakers a chance to cover some topics in a greater depth.

Standard and Long talks will typically get approximately 1/3 of the audience; so up to 100 people. Most talks will be presented as a lecture, with questions left to the end. If you wish to give a demonstration please talk to us to make sure that we can ensure we'll have sufficient technology to make it visible to the entire audience. If you'd like to run a Question and Answer session, we'd encourage you to consider running a BOF instead.

If you're uncertain of what is the best kind of talk for you to give, please contact us.

Does my talk have to be about an open source project?

We don't require that your end product is open source, or that you've contributed to any open source projects.  But we do require that your talk be interesting to open source developers.  For example we welcome talks about how you used a number of open source programs together to achieve your goal as well as talks about how using a particular library saved your project.  These talks are welcome even if you can't share the end code.

We're also very happy to have talks which compare a number of similar products and explores their strengths and weaknesses (for example databases or VOIP).  However these talks must be presented in an open source development context: for example discussing freely available APIs for common programming languages in addition to covering the common feature sets.

Please note that we are not soliciting sales pitches, or advertisements for future products.  If you sell your product and want to give a talk on it, then think hard about how you can make your talk relevant to our audience.  See the section on getting your paper accepted for some hints.  Likewise, if your product doesn't exist yet, perhaps you can talk about something related which does.

Who will be my audience?

Your audience will almost all be developers, although their level of experience in your particular field may vary. If you intend to cover very introductory concepts, or alternatively very advanced concepts please ensure you mention this in your abstract and, if possible, in the title of your talk as well.

What technology will be available to me?

All speakers will have a computer available hooked up to a data projector. These machines will also have Perl, PHP and Python installed if you wish to provide a practical demonstration. If you need any other technologies, please let us know. We encourage you to ensure that all the files you need for your demonstration are set-up and ready to go before your talk, as it's very easy to get flustered and waste valuable time once your talk has commenced. You can use your own laptop for your talk if you want to.

Regardless of whether you intend to use your own laptop, please ensure that you have a backup of your slides on a CD and/or a USB key. This will allow you to still give your talk even in the case of technical difficulties.

Access to the sound system is also available if required.

Should I show code on my slides?

Yes, please do. However, be aware that code is harder to read than normal words, so please use a big font, and limit the amount of code on each slide. Highlight the relevant portions if applicable.

How do I get a talk/paper accepted?

Please ensure you perform spelling and grammar checking on your proposal before submitting it. Proposals that are easy to read and understand are much more likely to be accepted. Asking a friend or two to read your proposal before you submit it is a great way to get feedback.

To get a paper accepted follow the instructions on the Call for Papers. In particular take care to make sure that your topic is likely to be of interest to the conference attendees. That is, make sure that it fits into one of the following categories:

We're going to have a lot of proposals to sift through. Clever titles are great, but try to keep them short. Really long talk titles are difficult to work with, and difficult to read. Make sure that your proposal covers how the topic is interesting to our target audience and how it fits into one of the above categories.

For example a proposal as follows:

Title: A brand new world.

Description: A introduction to the .NET platform. This paper will cover the ECMA standards for C# and .NET. .NET is a cross-platform development framework created by Microsoft. It provides a managed runtime environment which takes responsibility for tasks such as creating objects, calling methods, handling memory and interacting with the operating system. It includes compilers that target its virtual machine for C#, Perl, Python, Haskell and many other languages.

may be rejected out of hand, as although .NET is cross-platform, Microsoft's implementation is not open source, and there's no tie-in between this talk and any of the categories. However, if we rewrite the proposal as:

Title: A brand new world.

Description: A introduction to Mono and the .NET platform. This paper will cover the ECMA standards for C# and .NET. .NET is a cross-platform development framework created by Microsoft. It provides a managed runtime environment which takes responsibility for tasks such as creating objects, calling methods, handling memory and interacting with the operating system. It includes compilers that target its virtual machine for C#, Perl, Python, Haskell and many other languages.

Mono is an open source implementation of .NET for UNIX. It allows developers to write clients, and server-side applications which deploy seamlessly on Linux, Netware, MacOS and Microsoft Windows each with a native look and feel.

then it is much more likely to be accepted. The latter proposal establishes that the talk is about an open source project and is generally applicable to open source programmers.

A further example is below:

Title: Translating LP records into mp3s

Description: It's getting harder and harder to find good LP players these days. Further as time goes on LPs tend to warp, accumulate scratches and suffer other degradation. In the past LPs were bought because they gave such a "warm" sound unlike that of the cassette tape. How can we convert non-pristine LPs into recordings that keep that warmth without including the hiccoughs, bumps and scratches?

With technology making gigantic leaps and bounds, we found that we could scan an image of the LP, do an image analysis of the result, and use that to identify scratches and errors in our sound recordings.

This project, while it sounds interesting, doesn't mention anything to do with open source. It's quite possible that they used open source tools to achieve their task, but they don't say. Perhaps they used closed source tools, or wrote their own. It doesn't say they open sourced their end code either. Rather than writing something like the above, make sure you specify how it is relevant to the audience:

Title: Translating LP records into mp3s

Description: It's getting harder and harder to find good LP players these days. Further as time goes on LPs tend to warp, accumulate scratches and suffer other degradation. In the past LPs were bought because they gave such a "warm" sound unlike that of the cassette tape. How can we convert non-pristine LPs into recordings that keep that warmth without including the hiccoughs, bumps and scratches?

With technology making gigantic leaps and bounds, we found that we could scan an image of the LP, do an image analysis of the result, and use that to identify scratches and errors in our sound recordings. Further, we were able to do almost all of this using open source tools and have packaged up the result and called it LPconvert.

In this talk we show how some unlikely combinations of existing tools, plus a few scripts of our own, enabled us to save our LP collection.

What if I can't make the deadlines?

If you are having difficulties with a deadline, please let us know as soon as possible - this will make it much easier for us to work with you to find a solution.

Similarly, if you find that you have to pull out of presenting, again, please let us know as soon as possible. Telling us the week before makes the conference scheduling very very tricky.

If my talk is accepted, will I still need to pay the admission fee for attendees?

No, conference attendance, including the dinner, is free for speakers.

If my talk is accepted, will you cover travel and/or accommodation expenses? Will you cover international travel?

Unfortunately we do not have the funds to cover any speaker expenses. If you can only make it to the conference if your costs are subsidised, please let us know. It may be possible for us to encourage one of our excellent sponsors to help cover these costs, but we can make no guarantees.

If my talk is accepted, will I receive any payment above expenses?

Unfortunately we do not have the funds to provide payment to conference speakers. We plan to provide some payment to our tutorial presenters, however details are yet to be determined.

What do I need to do once my talk is accepted?

Once your talk is accepted you need to start writing your paper. As mentioned above, a paper is ideally an article about your chosen topic which allows attendees to learn more about your talk topic (even if they missed your talk). Your paper need not cover new research or original work. All it needs is to be is a reasonable discussion of your topic such that you might expect to find in a HOWTO, a relevant page on a website, or a explanation on a mailing list. More formal papers are welcome as well. There are some links to papers from last year here.

A simple paper might consist of 1-2 pages with the following information:

The Call for papers gives you a maximum length for your paper. You don't need to use all of that, and likewise if you need an extra little smidgen of space, we can probably let you have it (please ask!).

We will accept a copy of your slides instead of a paper, but these will not be printed in the conference proceedings, and thus attendees will miss out having something to refer back on about your talk.

Please ensure you perform spelling and grammar checking on your paper before submitting it for review. Our reviewers' time is limited and you will get much more useful feedback if the reviewer isn't spending all of their time commenting on spelling and grammatical errors. Asking a friend or two to read your paper before you submit it is a great way to get feedback.

Make sure you get your finished paper in by the date specified in the call for papers. This will allow us to ensure that your paper is reviewed by two people. The review will cover aspects such as how well your paper flows, how it could be more interesting, and suggestions for improvement.

You will be given your reviewers comments and some time to improve your paper. You must get your improved paper in by the final deadline.

What is a peer review?

Attendee Questions

What kind of talks can I expect to see? What will their topics be?

Based on the previous conferences, most talks will cover various aspects of a given programming language. These may include libraries, technicalities, overviews and cool uses. Some talks will cover cool projects that used a given programming language to achieve a particular result; such as using Python to develop cochlea ear implants, or model the results of under-sea earthquakes. Some talks will cover more broad issues such as running a business or interacting well with others.

Talks will be divided into streams of similar technologies to attempt to reduce conflicts. In the previous years talks have been largely divided into Perl, PHP and Python talks. We do our best to ensure that we don't run two related talks against each other.

How long will talks be?

The majority of talks will fit in a 30 minute slot including a few minutes to change rooms. A small number of talks will fill a 60 minute slot. There will be at least one session of lightning talks which individually go for about 7 minutes each, but which will be run in larger blocks without breaks.

How much will the conference cost for attendees?

This year we have a number of pricing options, please note that "Conference Ticket" refers to the 3-day technical programme (6th - 8th December). Attendance at the tutorial(s) on the 5th of December will have an additional charge.

* Please note, the dinner is now full and will not be included in conference tickets.

Price Option
$250 Earlybird Conference Ticket (includes Conference Dinner)
$300 (Full price) Conference Ticket
$600 Enterprise Conference Ticket *
$155 Student price Conference Ticket (does not include Conference Dinner)
$0 Presenter Conference Ticket
$1350 5 Person Group Conference Tickets
$150 Single Day Conference Ticket (does not include Conference Dinner)

Register now

* The Enterprise ticket is designed for those who want to offer extra support to the conference but can't stretch to one of the sponsorship packages. The ticket includes a company thank you on the sponsors web page.

Can I get any kind of discount for being a student, unemployed, young, old etc?

The student price ticket offers a significant discount for conference attendance. To be eligible for this discount, you need to include a copy of your student concession when registering.

Alternately, we also offer single day registration. See the details above.

Can I volunteer to help out in return for cheap or free admission?

This may be possible. If you really want to do this, please contact our committee.

Are there any sources of funding for attendees?

Unfortunately we are unable to offer any funding for attendees. This conference is as low-cost as we can make it.