Release the Source Code that Counts the Votes

Brenden Parker made this Freedom of Information request to Australian Electoral Commission

This request has been closed to new correspondence from the public body. Contact us if you think it ought be re-opened.

The request is waiting for clarification. If you are Brenden Parker, please sign in to send a follow up message.

Brenden Parker

Dear Australian Electoral Commission,

I request that you release the source code that counts the votes. It is the people's right to examine the mechanisms that govern us.

The code used is open source. I am an IT professional - open source software is free. I worked for a company for whom I used to download open source software for and use it in a commercial environment. We would use that code, manipulate it and sell it as commercial software.

Commercial law relates to most things in the intuition of unfair advantage and commercial espionage, not the examination of a system that determines our government, and our destinies.

Therefore, as a loyal Australian citizen, I respectfully request that we examine the veracity and accuracy of this code that counts the votes that determines who rules this country.

Democracy demands transperancy.

Yours faithfully,

Brenden J Parker

Australian Electoral Commission

Thank you for contacting us.

This is an automatic response from the Australian Electoral Commission to confirm we have received your email.

For more information on enrolling to vote, federal elections or the AEC, visit

Please do not respond to this email.

Owen Jones, Australian Electoral Commission

4 Attachments


Dear Brenden J Parker

I am writing to in relation to your email of 8 July 2014 11:16 AM in which
you make a purported request under the [1]Freedom of Information Act 1982
for access to certain open source code. Your purported FOI Request has
been referred to me for reply on behalf of the Australian Electoral
Commission (‘AEC’).

My purpose in writing is to explain why your purported request does not
meet the requirements of Part III of the FOI Act for the making of a valid
request under that part (an ‘FOI Request’) and to give guidance about how
to make a valid FOI Request.

First, the terms of your purported request seeks documents that are
outside the scope of Part III of the FOI Act. This is so because open
source code is material maintained for reference purposes that is
otherwise publicly available. This follows from the application of
paragraph (d) of the definition of ‘document’ in subsection 4(1) of the
FOI Act, which definition is as follows:

document includes:

(a)      any of, or any part of any of, the following things:

(i)       any paper or other material on which there is writing;

(ii)      a map, plan, drawing or photograph;

(iii)     any paper or other material on which there are marks, figures,
symbols or perforations having a meaning for persons qualified to
interpret them;

(iv)     any article or material from which sounds, images or writings are
capable of being reproduced with or without the aid of any other article
or device;

(v)      any article on which information has been stored or recorded,
either mechanically or electronically;

(vi)     any other record of information; or

(b)     any copy, reproduction or duplicate of such a thing; or

(c)      any part of such a copy, reproduction or duplicate;

but does not include:

(d)     material maintained for reference purposes that is otherwise
publicly available; or

(e)      Cabinet notebooks.

You will see that paragraph (d) of the definition of ‘document’ in
subsection 4(1) falls within the carve out provision in that definition
with the effect that material falling with paragraph (d) of that
definition is not within the scope of Part III of the FOI Act.

Second, you have not complied with your obligations under Section 15(2) of
the FOI Act.

Section 15(2) of the FOI Act provides:

15  Requests for access

Requirements for request

(2)      The request must:

(a)      be in writing; and

(aa)    state that the request is an application for the purposes of this
Act; and

(b)      provide such information concerning the document as is reasonably
necessary to enable a responsible officer of the agency, or the Minister,
to identify it; and

(c)      give details of how notices under this Act may be sent to the
applicant (for example, by providing an electronic address to which
notices may be sent by electronic communication).

You need to give further thought to the specification of what you want for
the purposes of paragraph 15(2)(b) of the FOI Act.

To assist you in this regard, I direct your attention to the description
of counting Senate votes given on the AEC’s webpage [2]Counting the votes

Central Senate Scrutiny (CSS) Centre

Votes marked BTL that are received at the CSS centre will be data entered
into an automated scrutiny system called EasyCount Senate (ECS). Each
ballot paper will be entered twice by AEC data entry operators as a
quality assurance check. The initial data entry and the second entry (for
verification) will be undertaken by different data entry operators.

During this process, the AEC system is able to detect whether there is a
discrepancy in the data entered by the two operators or whether a vote is
informal. Discrepancies in the data entry are resolved immediately.

EasyCount Senate is a subset of the AEC’s proprietary software known as
EasyCount and its source code is a trade secret. (It is also subject to a
registered trade mark.) There is an application pending in the
Administrative Appeals Tribunal (the ‘AAT’) (No. No. 2014/3361 Hobart
Registry) to review a decision by the AEC to refuse access to the
EasyCount software source code for this reason.

If you are minded to also request access to the EasyCount source code, the
AEC will exercise its right under subsection 24(2) of the FOI Act to join
your request to the matter pending in the AAT.

Subsection 24(2) of the FOI Act provides:

24  Power to refuse request—diversion of resources etc.

(2)      For the purposes of this section, the agency or Minister may
treat 2 or more requests as a single request if the agency or Minister is
satisfied that:

(a)      the requests relate to the same document or documents; or

(b)      the requests relate to documents, the subject matter of which is
substantially the same.

The purpose in joining a similar FOI Request to the FOI Request pending in
the AAT is to avoid the AEC having to substantially and unreasonably
divert its resources from its other operations in dealing with the same
matter twice (or more times).

Please do not hesitate to contact me (my contact details are below) if you
require further assistance to make a valid FOI Request. When submitting
the FOI Request, please use the [3][AEC request email] mailbox so that it is
properly receipted by the AEC.


Owen Jones

Owen Jones | Senior Lawyer

Legal Services Section | Legal, Parliamentary and Procurement Branch

Australian Electoral Commission

T: (02) 6271 4528 | F: (02) 6293 7657


[4]Australian Electoral Commission logo [5]Australian Electoral

This email may contain legal advice that is subject to legal professional
privilege. Care should be taken to avoid unintended waiver of that
privilege. The Australian Electoral Commission’s Chief Legal Officer
should be consulted prior to any decision to disclose the existence or
content of any advice contained in this email to a third party.






show quoted sections

Ben Fairless left an annotation ()

Let me try to dissect the AEC's response for the benefit of the requester or anyone else who may want a simpler version. This is my interpretation of what the AEC is saying and I'm happy to be corrected (I know Locutus Sum is good at correcting me!)

In a nutshell, the AEC are saying:

1 - Open Source code is publicly available. Generally, if the information is in the public domain (for example, a Media Release, or source code on Github) then you cannot request the same document via FOI.

2 - The AEC is arguing you haven't made a valid request. They refer to s15(2)(b) which says you must give enough information for the AEC to know what they are looking for.

3 - The AEC describes the EasyCount software, and how it is used to count votes

4 - The AEC says that it will join any request for the EasyCount Source code with Michael Cordover's request ( because any subsequent request would "substantially and unreasonably
divert its resources from its other operations in dealing with the same matter twice (or more times)."

Hope that helps :)