India Open Sources Its Contact-Tracing App (techcrunch.com) 23
India has released the source code of its contact-tracing app, Aarogya Setu, to the relief of privacy and security experts who have been advocating for this ever since the app launched in early April. From a report: Ministry of Electronics and Information Technology Secretary Ajay Prakash Sawhney made the announcement on Tuesday, dubbing the move "opening the heart" of the Aarogya Setu app to allow engineers to inspect and tinker with the code. The app has amassed over 114 million users in less than two months -- an unprecedented scale globally. The source code of Aarogya Setu's Android app is live on GitHub with code of iOS and KaiOS apps slated to release in a "few weeks." Nearly 98% of the app's users are on the Android platform. Sawhney said the government will also offer cash prizes of up to $1,325 to security experts for identifying and reporting bugs and vulnerabilities. "Open-sourcing Aarogya Setu is a unique feat for India. No other government product anywhere in the world has been open-sourced at this scale," said Amitabh Kant, chief executive of government-run think-tank NITI Aayog, in a press conference today.
Re: (Score:2)
Unless you can confirm the code that sits in git is representative of the code that sits in the app store this is meaningless.
Which is probably true for most everything on Github, and indeed source code in general.
Re: (Score:2)
Not on my machine. Maybe yours. You should at least compare the hashes on the packages.
I routinely check signature checksums provided by the people who built a program. I rarely (actually never) compile binaries from source just to compare to downloaded ones though I could certainly do that on my PC if I was so motivated. For my phone, unless I knew I had an identical build environment I would not even try, but the code is there so others can, and hopefully will do. For practical purposes, that is good enough for most people. If it is not you should probably not own a smartphone cause I d
Can I compile and compare it? (Score:4)
Can I compile the code and verify that the app in the app store is indeed binary identical to the one I just compiled from the source?
Re: (Score:2)
Whether you can is not only dependent on your own skill. I bring the skill, do they bring the rest?
Re: (Score:2)
Can I compile the code and verify that the app in the app store is indeed binary identical to the one I just compiled from the source?
Can you? Or can Somebody? Those are vastly different burdens.
Near as I can tell if you run Debian the answer is mostly.
https://wiki.debian.org/Reprod... [debian.org]
Apps on your phone OTOH, probably not so much. Likely someone else will have to check.
Re: (Score:2)
Why would you need to? You can just inspect the code and see that it is designed to spy on you.
https://github.com/ubuntulover... [github.com]
Re: (Score:2)
If you don't compile it and run your own build, then you don't know that it's the code you were looking at. (Even if you do, there are tricks for that, too.)
Re: (Score:2)
Re: (Score:2)
How do I verify that this is the code that was actually used to build the binary I get?
Fuck India (Score:2)
Re: (Score:1)
Re: (Score:1)
India has the third highest Muslim population in the world. Leave the nut jobs aside and, by and large, Indian Muslims will tell you they live better and are safer than they'd be in many Islamic republics.
Muslims in India are allowed to practice their own civil law cos the more extremist elements don't want any part of the national common code: https://en.wikipedia.org/wiki/... [wikipedia.org]
Muslims in many states (though decidedly not on a na
Re: (Score:1)
Re: (Score:1)
Australia did this weeks ago (Score:4, Informative)
https://github.com/AU-COVIDSaf... [github.com]
I believe singapore did as well.
So this is great, but how is it unprecedented?