Download the FCC Speed Test App
fcc.gov
fcc.gov
No thanks.
Here are the permissions for the Android App (including location, storage access, and starting on boot)
-Photos/Media/Files
--read the contents of your USB storage
--modify or delete the contents of your USB storage
-Wi-Fi connection information
--view Wi-Fi connections
-Phone
--read phone status and identity
--Device ID & call information
--read phone status and identity
-Location
--precise location (GPS and network-based)
--approximate location (network-based)
-Storage
--read the contents of your USB storage
--modify or delete the contents of your USB storage
-Other
--run at startup
--full network access
--prevent device from sleeping
--view network connectionsRead/modify USB storage = write bandwidth logs, read them later for graphing
View wifi connections = track bandwidth per network
Phone status identity = track phones with a unique id
Location = track location to help find the best/worst physical locations for network.
Full network access = send/receive packets
Prevent sleeping = accurate benchmark numbers
View network connections = track bandwidth per network.
And about the permissions:
1. There is plenty of internal sandbox space for logs (even on low end devices) unless no care is taken in trimming those logs, so don't see need for this.
2. Probably due to location detection, but could lead to some scary mass data analysis (Google has been working on mapping the insides of buildings using triangulation of wifi singals from Android devices; source: ADB podcast)
3. This shouldn't be done, and has been adviced against for years. The device should register for an id on a FCC controlled server.
4. Makes sense for what they are doing.
5. Comes out of the box on Android since a few years ago
6. Makes no sense. No need to keep the device from sleeping to do the analysis.
7. Detecting bandwidth usage and capabilities is what the app is supposed to do.
Which if they do, I sure hope they explain that to their users, as that will have a serious impact on their devices.
There are ample ways of performing background processing on the bandwidth data, and scheduling background tasks when the wifi information changes, that do not require the device to be permanently turned on (which would have a drastic effect on the battery life, and potentially screen burns).
You really trust private people over Government?
Why?
About the jail, it's not that we live in a "banana republic" or in a dictatorship. You have right to a fair trial.
US is extremely bad about this, but most western countries have this problem - let's say that you get accused of something(unfairly). In most western countries(with some exceptions) media can immediately print "_ZeD_ has been arrested on suspicion of murder!". You are usually arrested and kept until trial if the accusation is strong enough. In the meantime, you lose your job. You lose your friends and family support, except for the select few who actually believe your innocence. Your neighbours immediately know they live next to a murderer(even though nothing has been proven yet). And yes, in some countries(US....) you can be waiting a year for trial. Then, the trial is meant to be "fair", but surprise, it's a jury trial - the very opposite of fair, it's basically 12 random people deciding whether you should go to prison or not. 12 people who have spent the last year watching the news explaining how guilty you are and how the local police department is certain they "have the right guy". But sure, you got your "fair trial".
But let's say you win. You are cleared of all charges, and are free to go. The government will not automatically reimburse you for the time you spent in jail(or some very nominal amount), your old employer is not required to give you your job back, and there will forever be people around you who secretly think you are actually guilty and just managed to escape justice.
Or, you could just not trust the government and never ever put yourself in a situation which increases any chances of being accused of anything, fairly or not. The government has infinite amount of money and time to make your life miserable if someone is dedicated enough. They can make your life absolute hell or basically put you in a never ending loop of trials, which even if you keep winning, they can just bring more on, while your life is ruined.
A private corporation can also make your life hell, but the only difference here is that at the very least, they would have to have a financial reason to do so. The government doesn't need that reason, all you need is one career prosecutor who thinks they can get a nice reputation by making an example of you.
And the funny thing is, I generally trust our justice system(here in UK at least). I trust the police, I trust the court system. And yet I would never ever willingly give the government any information that is not absolutely 100% required by law for some essential function. Nuh uh. Nope.
It’s true that the consequences are different but it seems like different doesn’t necessarily mean worse.
Giving information out to anyone that doesn’t absolutely need it seems the best policy here. I see no reason to specifically target the/a government.
OTOH, broadband connectivity in the US is notoriously spotty and monopolized. Getting bandwidth data and visibility into this is the first step in potentially fixing the problem.
It was only just recently they finally made it not-legal for NYPD to rape people they detain. I've got several saved articles showing many people who have suffered such treatment - you don't see that many with non-state folks.
similar with beating, killing etc.
I understand this varies a bit on which town or city you may be in across the states, however in most places the feds still help the men in blue take your cash at gun point with further threats of violence, loss of freedom and more.. and if you want your money back you can't get someone to arrest them and prosecute them - you have to hire counsel and go to court against state to try to prove your money innocent.
About the non-banana - fair trial - sure it's a right, and I am glad that we have it. However most people will not be able afford a fair trial in the US.
This is one reason so many cases are turned into plea-bargains. Many people can not afford to take days off work and pay for parking at the courthouse, much less a competent lawyer that would be affordable for a 'fair trial'.
Robert Kraft was able to afford the legal team for a truly 'fair trial' and was able to essentially put the state on trial for their actions, which got his handjob dismissed - but most people don't have that kind of money to spend and instead get railroaded by the state at all levels doj.
And if you are super rich you still have to contend with bad PR through the news when dealing with the state's people with guns - which can affect jobs, family, friends - even if you are innocent - even if you afford you days in court and get out of jail proven so.
fair trials are more fair for those people who are paid to be there opposed to those who are paying imho - ymmv.
So knowing this, I use a VPN to mask what I'm doing from my ISP. Yes, that means that now the VPN provider has my entire browsing history - this is still vastly preferable outcome to the government having free and warantless access to my browsing history.
When interacting with a rando, there is a pretty good chance they are a "good person". They are polite and not trying to harm me in any way.
When interacting with the government, there is a very high chance I am dealing with a "bad" person. The government is filled with corrupt, selfish people who have a long history of harming others.
Its a simple risk calculation. I'm going to minimize my exposure to an entity that can jail, kill, steal from, or otherwise harm me with impunity.
All of these things are even more true of private firms.
>When interacting with the government, there is a very high chance I am dealing with a "bad" person. The government is filled with corrupt, selfish people who have a long history of harming others.
You're buying into conservative propaganda. Government is made up of people in exactly the same way a private firm is. The main difference is that I don't get to vote on what Zuckerberg does with my information.
It's much harder to do any of those things with the government. I'm an academic, and I've just been appointed as an associate professor in Denmark. I've noticed that almost all Danes trust their government to do the right thing, and look out for them. As a Brit, this is complete anathema to the way I think --- I wouldn't trust the local council to organise a car park, let alone anything actually complicated.
I have a deep-seated and innate distrust of the intelligence services, a skepticism of the police (I was beaten up repeatedly by someone who is now a policeman for being a nerd while at school!), and dislike having a government gateway ID in the UK for tax reasons. There is no way in hell I am downloading a government-produced app in the UK onto my actual phone without a sandbox or some sort of randomising, GPS-blocked VM. Literally none. If I can't change what they do, and I use another method of communication -- like letters, in the post -- and join the hoards of people who don't. Like many other HN posters, I've used a VPN since before the Snooper's Charter came into force, and it positively has improved my life.
Were I in America, I wouldn't download this app with these permissions.
This is not really an answer to the question since in this situation you can do that here too, this app from the govt is t the only solution, there are many Speedtest options out there. Your argument seems to be about govt monopolies on services which is I guess a straw man?
The consequences for being a bad-actor are generally worse for a private individual or private organization.
Organizations have reputation concerns, individuals have legal and personal concerns.
The gov't? Not so much. The NSA, institutionalized spying, slow transition to a police-state... I don't get the feeling that these are much cause for reputational concern at the federal level.
I don't think it's this simple — for example, what consequences have Comcast, Verizon, Facebook, etc. had for stifling competition or reselling customer data? It seems to come back to how well the political process works in all of those cases.
The only incentives government organizations have is to spend money. In fact if a government organization is bad at its job and spends all of its money, it can usually go to Congress and get more money. The sole exercise of most employees in the upper levels of government organizations is to increase their budgets for next year.
If you really want to try to understand this way of thinking, I recommend "Anatomy of the State" by Murray Rothbard. You can get a free eBook here: https://mises.org/library/anatomy-state
It's why 3rd party speed tests and people saying "internet is too slow" doesn't cut it.
https://www.fcc.gov/general/measuring-mobile-broadband-metho...
What is this app doing to prevent that? I don't see any mention of any awareness that ISPs have historically gamed speed tests and what countermeasures FCC has taken.
Idea: would it be possible to built an app that measured the speed of connections for other apps by using the platforms' VPN APIs to create a dummy VPN service that just measured bandwidth/latency?
I've tried to replicate various bandwidth tests and failed miserably. Then tried a bandwidth test over VPN (to hide it from the ISP) and then got numbers matching my real world tests.
It works the opposite way as well, when Comcast was blackmailing Netflix you'd get terrible bandwidth, unless you used a VPN to hide your traffic.
This bit here is the real smoking gun. Without it, the fact that you got worse bandwidth test results when using a VPN is wholly unconvincing—who's to say that it wasn't due to your VPN's own limitations?
AKA the Volkswagen strategy.
I like the goals of this initiative, but also would appreciate a way to participate that doesn't involve a full blown mobile app and all the security/privacy issues that come with.
However it asks for a bandwidth allocation, which I gave it infinite. It also asks to run in the background, which I denied.
So it only runs when I ask, which seems completely reasonable.
Presumably the issue is "on your end" each time, until you go through the steps they make you go through, and then it mysteriously resolves just before your support call ends, without them taking responsibility?
'The latter offers 200/200 Mbps service for $40/month' - wish that was here.
Paying about $40 per month or 25MB and getting 15-19 the past two weeks - using comcast's speed test portal.
2017 iOS version: https://github.com/SamKnows/skios-fcc
2014 Android version: https://github.com/SamKnows/skandroid-fcc
2013 Android version: https://github.com/FCC/mobile-mba-androidapp
Methodology: https://www.fcc.gov/general/measuring-broadband-america-open...
Judging from the media coverage, it looks like the app was recently updated. The source code for the current version has not yet been released, but I hope that it will be soon.
[1] - https://stackoverflow.com/questions/4952169/using-curl-in-an...
I can tell you that AT&T uVerse definitely throttles this one. I get ~40mbps when I’m not on VPN, and when I am on VPN, I get 60-80mbps.
Same used to be true for fast.com and the corresponding web page, until Netflix recently decided they don’t like my VPN and so the Speedtest stopped running at all unless I was unprotected.
Seems to me like Netflix could run their own VPN or contract for VPN services through a carrier, so that we could still get to the same shows we’d watch anyway, while also being protected from an abusive carrier on our end.
(Obviously there are exceptions to this, but I don't think the FCC is suing anyone on the basis of this data...)
Is this accurate, and is there some way to see statistics on this?
Based on assumptions, that the majority just accepts what the ISP sends them when they sign up, it's likely. But I do my best to make sure me and everyone who trusts me escapes the model rental trap, and gets set up with a router they own and completely control.
To reword this, I don't really want to put wireless access point responsibility on the ISP, because I don't want the default to be that you're relying on them. I just want them to provide "dumb" pipes to my house to shuttle data in and out.
https://checker.ofcom.org.uk/broadband-test
The majority of ISPs here are in a voluntary program whereby they must provide a certain minimum speed (specified in the contract) or the customer is allowed to break the contract.
How does it handle the result which is inflated by ISP? The solution is to regularly connect multiple different asn and check the speed?