Internet Cafes in 2016
The Starbucks I am sat in right now is the model of the modern internet cafe. There is coffee, free WiFi, chairs(!), they are happy for you to sit there all day if you order an over priced drink every so often. And other than me there are people in here using laptops, they might even be working.
In the 90's an internet cafe was a different thing, there might have been coffee and drinks, but the main feature that drew people in were the rows and rows of computers. Laptops had weedy specs and were really over priced. Many people probably visited just to use the computers, it might have been there only way to get online.
Internet cafes did not last in the west, the pc market had to make laptops affordable to live. With disposable income and infrastructure that had to appear to be world leading it quickly became expected to have a computer at home.
There is an impression in the western mindset, driven by the media, that internet cafes are still a big thing in poorer parts of the world. If you show a user in India or China using a computer from an internet cafe no one will bat an eye. Both For the Win and Reamde feature Gold Farmers playing MMO's from internet cafes.
Unfortunately Internet cafes aren't a myth, there are still many places you can find desktop computers set up for general public access. University computer rooms, public libraries, airports and hotel lobbies are some common culprits. As in the 90's and 2000's public machines are a security nightmare.
You can never be safe using someone else's computer, that is why the cloud is such a joke. General public machines are a potential goldmine to a malicious actor and maybe worse, are a breeding ground for malware that will be around even when the host isn't actively malicious.
== Can We Build An Internet Cafe in 2016? ==
People are going to no matter what, can we build something that is reasonably safe for a user? I think we first have to assume that the machines we are going to use are not actively malicious, there is very little we can do to stop someone that is actively coming after you. Active attacks are rare, most people are only targeted when they stand out from the crowd.
I think there are two ways we can do this:
1. User provides the computing and storage
In this case the user has their own computing power, but they need access to a larger screen and more capable peripherals. The venue operator just have to provide a standard interface, lets say HDMI ports on large monitors, and the keyboard and mouse.
You could carry a some sort of HDMI stick pc, a raspberry pi, or something else. This idea is the basic of Ubuntu's Convergence computing , the phone you carry around all day is already a capable enough computer. With a little hardware to connect a screen, keyboard and mouse, the convergence device goes from phone OS to full desktop OS.
The convergence idea is really interesting, but Ubuntu is starting it up very slowly. One day soon, hopefully.
2. User provides storage
The second idea is that the venue provides normal desktop computers of some sort we would expect, but they don't have a hard drive or operating system installed.
Instead the user brings a bootable USB stick with a proactively secure operating system like tails installed. The user is able to take the USB stick wherever they go and manage to maintain a session between boots.
This is possible now.
Reading: Abaddon's Gate, Reamde
The subtitle text for Neal Stevenson's website is excellent