[LINK] itN: 'COVIDSafe code released, but developers unhappy'

Roger Clarke Roger.Clarke at xamax.com.au
Tue May 12 09:24:50 AEST 2020


[ The government clearly isn't serious about release of the source-code. 
  It's just a PR play:

> Mr Huntley said the group [which had reverse engineered the Android 
version prior to public release of the soiurce-code] uncovered a number 
of bugs and security vulnerabilities, with some posing a significant 
threat to privacy.
> But he said he has struggled to contact the government over these 
issues, and none have been fixed despite COVIDSafe being given an update 
last week, which Mr Huntley said was just a “new coat of paint”.
...
> ... the government has not followed good open source practice, Mr 
Huntley said, with no audit trail of the changes made to the code and no 
way to directly suggest changes or raise concerns around a potential 
vulnerability, and pull requests disabled.

[ And this is despite the absence to date of any discoveries that throw 
doubt on the government's good faith in the implementation of the design.

[ It appears that several government agencies have been honestly trying 
hard to do as well as they can with technology that isn't a fit to what 
they want to achieve.

[ But their defensive habits of operating in an enclosed environment are 
just too strong, so they invite suspicion and criticism.]


COVIDSafe code released, but developers unhappy
Denham Sadler
itNews
11 May 2020
https://www.innovationaus.com/covidsafe-code-released-but-developers-unhappy/

The source code for Australia’s COVID-19 contact tracing app has finally 
been publicly released, but a group of developers scrutinising the 
service say it has not been properly open sourced and feedback has been 
blocked.

The Digital Transformation Agency released the source code for its 
COVIDSafe app on Friday evening, two weeks after the service was 
launched nationally, with more than 5 million people having since 
downloaded it.

The source code, hosted on a GitHub repository, has already been combed 
over by a number of academics, and legal and digital rights experts.

The DTA said the code was reviewed by government security agencies, 
academics and industry specialists before the app was released.

Open source software engineer Geoffrey Huntley formed a group of tech 
experts to analyse the COVIDSafe app when it was first released more 
than two weeks ago. The group was able to scrutinise the source code 
before it was publicly released by reverse engineering the Android version.

Mr Huntley said the group uncovered a number of bugs and security 
vulnerabilities, with some posing a significant threat to privacy. But 
he said he has struggled to contact the government over these issues, 
and none have been fixed despite COVIDSafe being given an update last 
week, which Mr Huntley said was just a “new coat of paint”.

While the source code for COVIDSafe is now public, the government has 
not followed good open source practice, Mr Huntley said, with no audit 
trail of the changes made to the code and no way to directly suggest 
changes or raise concerns around a potential vulnerability, and pull 
requests disabled.

The National Health Service in the UK has also recently revealed the 
source code for its own contact tracing app, and this was done in a much 
friendlier way more conducive to working with the tech community to 
improve the safety of the service, Mr Huntley said.

The terms and conditions associated with accessing the code has also 
concerned a number of the tech experts looking to help, he said.

“The Australian tech industry really wants to help make it better, but 
their actions are absolutely hostile,” Mr Huntley told InnovationAus.

“We want to follow what the NHS did, which is build a healthy community 
that wants to help out. We have a community of software engineers and 
experts but they are inhibited from looking at the source code because 
of the licencing problem,” he said.

“They released the source code but did it in the most political, 
check-box way and scrubbed all of the history and all of the metadata. 
There’s no way to know when a bug was fixed and it’s very hard to track 
at all. They have deleted all of the audit trail and disabled the 
ability for one to ever happen.”

In contrast to this, the NHS has welcomed feedback on its code and has 
followed open source best practice, Mr Huntley said.

“They did a big announcement saying that if you’ve got time, space and 
capacity, can you help us out? The source code is on GitHub, it’s all 
open source and the software development is happening online as you’d 
expect with an open source community,” he said.

“Anyone in the world can help them build a better app. [In Australia] 
the source code has been published online but they’ve disabled the 
ability for people to submit improvements, they archived the repository 
and they’ve removed all history from the app, so it’s very hard to see 
how it was developed.

“It’s not good behaviour if they wanted to build a healthy community – 
they won’t do that with this approach. This software has been paid for 
by the Australian public, but it’s not open source and there’s no 
ability to contribute to it.”

QTE.am executive chair and software developer Jessica Glenn has also 
been analysing the COVIDSafe source code and shares concerns about the 
app not being properly open source.

“While the source code has been released for viewing, it is definitely 
not what would be considered ‘open source’. This distinction is 
important, it means that read access has been granted for people to view 
what is inside the code, but that there is no ability for community 
contribution or collaboration,” Ms Glenn told InnovationAus.

In releasing the code, the DTA did acknowledge it had received feedback 
on the app and potential issues to be resolved, and launched a new email 
address to facilitate more responses, support at covidsafe.gov.au.

“While we may be unable to reply to every individual who provides 
feedback, please know that your feedback will be reviewed and triaged 
depending on its impact on security and usability. In some instances, 
the DTA may contact you to gain a deeper understanding about the issues 
raised,” the DTA said.

The first update for COVIDSafe was rolled out last week, with another 
expected in the coming days.

The DTA is also working with Apple and Google and told a Senate hearing 
last week that it would be able to implement a fix for the issues the 
service is encountering on iPhones in the next fortnight.

The code released on Friday by the government reflects what many in tech 
community have already revealed about the COVIDSafe app through reverse 
engineering the Android version, and does only what the government said 
it would, Ms Glenn said.

“What we do know from the code that was released falls into line with 
what we were able to find, and what other independent researchers have 
backed up, when reverse engineering the apps over the last couple of 
weeks,” she said.

“The application is innocuous, and we haven’t been able to find any 
malicious code, or intentional overreach. Most of the issues of note are 
not about the technical implementation of the application.

“The largest issues with the roll-out of COVIDSafe are communications, 
both with the wider community and the tech community specifically. We 
have hopes that the communications plan will be improved iteratively.”



-- 
Roger Clarke                            mailto:Roger.Clarke at xamax.com.au
T: +61 2 6288 6916   http://www.xamax.com.au  http://www.rogerclarke.com

Xamax Consultancy Pty Ltd      78 Sidaway St, Chapman ACT 2611 AUSTRALIA
Visiting Professor in the Faculty of Law            University of N.S.W.
Visiting Professor in Computer Science    Australian National University



More information about the Link mailing list