Linux Australia – President’s Report August 2010

It’s been just over a month since my last presidents report, which according to past presidents means that I’m doing well. Apparently the first report is the easy one, maintaining momentum is the key!

LCA2011

We are now well and truly into the run up to linux,conf.au 2011. The LCA Call for Papers, Miniconfs, Posters and Tutorials (that is quite a mouthful!), has been open since the 13th of July. The CFP closes at midnight tonight, so it’s still not too late to get a proposal in.

Everyone should spend the next 5 minutes thinking of the one person or topic they would love to be able to listen to at LCA next year. Now, go and email that person and convince them to submit something. But hurry, you don’t have long.

The Paper Review Committee will be performing an online review of all the papers over the next 2 weeks. They will then meet in Sydney for a final one day review to decide what makes it into the conference. I’ve been involved in the process for the last few years, and I can tell you that it is not an easy process. The quality of the submissions we receive for LCA each year is extremely high and it is a very difficult task to whittle down 200-300 submissions into the 90 or so proposals we have space for.

LCA2012 Bid process

Submissions for LCA2012 close on the 15th of August, which is tomorrow night! So far we have had an expression of interest from Ballarat, and the odd rumour that other cities also have some teams thinking about it.

Once the bids come in, the council will take time to review them, and then we will begin visiting each team so that they can pitch their bid to us in person why they should earn the honour of hosting the next LCA.

This year we have changed the process slightly and asked all the teams to post their submission publicly. I’m looking forward to reading the proposals and having a healthy community discussion about which city should host LCA.

Software Freedom Day

Software Freedom Day is just around the corner, being held on the 18th of September. SFD is a worldwide celebration of FOSS and also serves to educate the general public about the benefits of FOSS.

According to the SFD website, it looks like we have about 6 teams registered in Australia. Noticeably missing are most of our capital cities. Please bring up SFD at your next LUG meeting or on your LUGs mailing list and try to organise an event in your area.

This year Linux Australia will be assisting SFD teams by providing schwag from past LCAs to give away at events. You should see an email to the list with more details about this shortly.

Also don’t forget that when you register your team on the official SFD website, Software Freedom International will send out SFD schwag for you to use on the day.

Australian Treasury Department, SBR and Auskey (Update)

As I mentioned last month, I’ve been doing some work in my capacity as President as well as my day job in regards to creating an Open Source project around the Australian Treasury’s Standard Business Reporting (SBR) project.

We recently held a meeting with some representatives from the Department of Treasury, where we were able to discuss our plans and what is required to make SBR and Auskey available for the Open Source community. SBR have shown a keen interest in the project and have been quite helpful in making resources and people available to help us with the project.

SBR have also recently announced that they will be supporting Linux on the AusKey website. This has not been possible up till this point as a browser plug-in is required to be able to interact with Auskey. SBR hopes to have a solution released by the end of the year and will be initially supporting Ubuntu. This means that Australian businesses using Open Source Software will soon be able to submit their BASs online again.

Linux Australia – President’s Report July 2010

It has been about 6 months since the current Linux Australia Council was voted
in, and about a month since I became President, following James Turnbull’s
resignation. In that time, the Council has been working on implementing the
platform that we ran on. We have successfully managed to hold a Council meeting
every fortnight (with a very few exceptions), to allow us to get together to
organise events and implement the goals of Linux Australia.

There has been the odd murmur that Linux Australia is not doing a good enough
job of communicating with the community, and I would have to agree. While we
are sending out meeting minutes every fortnight, I think we are lacking a more
direct communication as to what the Council and Linux Australia are up to. To
that end, I would like to initiate a monthly President’s report to try and get
the word out as to what we are doing.

Changes to the Council

First of all, on behalf of the Council and the rest of the community, I would
like to send a large Thank You to James Turnbull for all the work he did during
the first half of the year in his role as president. I would especially like to
draw attention to the work that James put into the Linux Australia Membership
Survey, results of which we plan to release in the next month. James will be
sorely missed, and we wish him all the best in his future endeavours in
Portland.

I’d also like to welcome Joshua Hesketh to the Council. Josh is already doing a
wonderful job as treasurer, as well as our liaison with the LCA2011 team.

Australian Treasury Department, SBR and Auskey

As many of you may be aware, the Australian Treasury has just released a new
project called Standard Business Reporting (SBR). This project aims to
standardise reporting to government, with an aim to becoming a centralised
point where business can submit forms to government. In essence, it is an API
which will allow standard government documents, like a BAS or employment
declaration, to be filed electronically. At the moment the ATO, ASIC and
various Offices of State Revenue are involved in the project. However, there is
a large amount of interest from other departments, like Medicare and
Centerlink. Hand-in-hand with this project is another sub-project called
AusKey, which is an all-of-government PKI system that is already beginning to
replace the existing ECI system used at the ATO to authenticate BAS filing.

A few months ago, I was contacted by Ron Skeoch from Muli Management. Muli have
been involved in the Open Source community for a number of years, and support a
piece of accounting software targeted at the construction industry. Muli need
to have their software support the SBR system, and they were interested in my
assistance; firstly helping them write the software to interface with the SBR,
but secondly in assisting them create this as a fully fledged open source
project that other projects could then use. At this stage, I put my Linux
Australia hat on, and indicated that we would like to work together with Muli
to help make that happen.

While this process is still at an early stage, we have already submitted a
document to Treasury outlining the requirements for the Open Source community
to be able to interact with SBR. We also pointed out the current issues with
AusKey in relation to being able to file a BAS. The response from Treasury has
been very promising, and they are quite eager to work with Linux Australia and
Muli to try and aid the Open Source community in any way they can; including
potentially even placing the reference clients under an appropriate license, so
that we can make use of them.

*For purposes of transparency I would like to point out a potential
conflict of interest here. Muli Management is a customer of my business and has
engaged me to among other things write the code and help create the open source
project.*

LCA2011

Preparations for linux.conf.au 2011 in Brisbane are well under way. Some
members of the Council, along with past LCA organisers and the new LCA team,
met for Ghosts in April in Brisbane. This was an extremely valuable experience
where past organisers were able to pass on some wisdom, and the current team
was able to pass on some of the ideas they have in store for us next year. The
meeting was held at the venue itself, where we were able to take a short tour
of where the conference will be held as well as some of the surrounding areas.
I have a lot of confidence that Shaun and his team are going to put together an
excellent conference. The Call for Papers should open shortly, so now is the
time to start thinking about the presentation you want to give at the next LCA.

LCA2012 Bid process

We recently announced our request for formal submissions for hosting
linux.conf.au 2012. So far we have an official expression of Interest from
Ballarat, and I have heard the odd rumour of goings on in Sydney and Canberra.
Submissions close on August 15th, just over a month away. That is still plenty
of time to put in a bid for the conference. If you think you might have it in
you, but need some co-conspirators, then please feel free to send the Council a
quick email. We may know of people in your area who are in the same position
and can help put you in touch with each other.

Media Sub-Committee

One area in which we have been lacking recently is getting our message about
things we care about out effectively to the media. This is in relation to
events we are holding, announcements about linux.conf.au and opinions on
relevant issues. The idea of a media sub-committee was originally raised at the
Face to Face meeting in February although it is not a new idea. There was a
press team once upon a time; the mailing list even still exists! I’ve asked
James Purser to put together a team and a framework for it to work in, so that
not too great a burden is placed on any one member. If you are interested in
helping out with media related activities, whether on twitter or with media
organisations directly, please get in touch with James.

Linux Australia Membership Survey

As mentioned above, we recently ran a survey of Linux Australia Members. The
survey was aimed at the Australian FOSS community and our aim was to gather
information to aid us in making decisions about what Linux Australia is, and
the directions that it should take as an organisation. We had an excellent
response with 528 submissions, including three people claiming to be Linus
Torvalds. The Council is working at the moment on collating all of the results.
Our plan is to release all of the anonymised raw data to the community in the
next month. It is our hope that the community will help us in spending some
time to analyse the data and tell us what they think it means. In due course,
the Council will present some analyses of its own.

Events

We recently had two very successful events which were supported by Linux
Australia. The first was PyCon AU 2010, this is the first time that this event
has been run in Australia and was possible due to the hard work of Tim Ansell,
Neil Davenport and Richard Jones. I hear that the event was a tremendous
success, and sold out before close of registrations. A few attendees I’ve
talked to were very excited and can’t wait for next years conference. The
conference is running on a model of the same team running it twice in a row in
the same city and a formal request for bids to host PyCon AU 2012-2013 in the
next few months.

The other event was the Sydney Education Expo. The Linux Australia stand at
this event was organised by Patrick Elliott-Brennan who did a wonderful job in
preparing everything required for the stand at the expo. Sridhar Dhanapalan
also assisted in his role as Technical Manager at OLPC Australia, who shared
the stand with us and provided some sponsorship.

That’s all for this month. It feels like we’ve been fairly busy. Hopefully I’ll
have just as much to write about next month. See you then!

Less is more for ISOs

I was tidying up some data recently and found a couple of ISO images lying around with cryptic file names. I didn’t have cdinfo installed, so I though I’d run less hoping that the binary data would have some useful text in it. Instead I was surprised to see the following:

CD-ROM is in ISO 9660 format
System id: LINUX
Volume id: Ubuntu-Server 9.10 i386
Volume set id: 
Publisher id: 
Data preparer id: 
Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR
   (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING 
   (C) 2006-2007 CDRKIT TEAM
Copyright File id: 
Abstract File id: 
Bibliographic File id: 
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 327972
El Torito VD version 1 found, boot catalog is in sector 1804
Joliet with UCS level 3 found
Rock Ridge signatures version 1 found
Eltorito validation header:
    Hid 1
    Arch 0 (x86)
    ID ''
    Key 55 AA
    Eltorito defaultboot header:
        Bootid 88 (bootable)
        Boot media 0 (No Emulation Boot)
        Load segment 0
        Sys type 0
        Nsect 4
        Bootoff 704 1796

/.disk
/README.diskdefines
<snip>File system listing</snip>

Looks like less runs isoinfo -f -R -J -i ubuntu-9.10-server-i386.iso. So I did have the tools I needed installed, I just didn’t know it yet :).

Linux Australia Elections, Last chance to vote!

If you haven’t done so, please go and vote in the Linux Australia elections. If you aren’t a member then just join first, membership is free.

I’m running for the position of Treasurer, but you don’t need to vote for me since I’m running unopposed.

I’m running on a common platform with a group of other like minded individuals. You can find the details of the platform here.

The main reason I’m running is I believe that Linux Australia can achieve so much more than it does today. Linux Australia should not simply be a conduit for linux.conf.au.

I want to help turn Linux Australia into an organisation that is relevant to all of us. It should be an organisation that not only fosters and supports the community but also represents the community.

We should offer supportive services to our members, spread the FOSS message through the community as well as actively lobby government for the things we believe in.

Most importantly it is essential that we all become involved. The community is nothing without people to move it forwards. So I would encourage you to vote for

President James Turnbull
Vice President Lindsay Holmwood
Secretary Peter Lieverdink
Treasurer John Ferlito

Ordinary Committee Members
Alice Boxhall
Elspeth Thorne

Once you have finished voting, go and join the mailing lists and get involved.

Adding multiple database support to Cucumber

The Vqmetrics application needs to connect to two different databases. The first holds the videos, authors and their relevant statistics, while the second database holds the users, monitors and trackers.

We do this by specifying two databases in config/database.yml.

development:
  database: vqmetrics_devel
  < <: *login_dev_local

vqdata_development: &VQDATA_TEST
  database: vqdata_devel
  <<: *login_dev_local

So by default the vqmetrics_devel database will be used. When we need to specify a model where we need to connect to the vqdata_devel database we use

class Video < ActiveRecord::Base
  establish_connection "vqdata_#{RAILS_ENV}"
end

and for migrations that need to connect to this database we do the following.

class InitialSetup < ActiveRecord::Migration
  def self.connection
    Video.connection
  end
end

This setup works really well. However recently I moved this application to using Cucumber for testing. Tests worked fine the first time they are run but not the second time.

I discovered that the transaction on the second database where not being rolled back as they should be. Cucumber only sets up the first database for roll back by using

ActiveRecord::Base.connection

where it should be rolling them all back by looping through

ActiveRecord::Base.connection_handler.connection_pools.values.map {|pool| pool.connection}

I’ve filed a bug at lighthouseapp.