These are the speaker notes / outline for the presentation. The deck was created with Reveal.js and can be found in the /deck
folder.
- Fabio Neves
- Brazilian by accident, Canadian by choice
- Infant nerd, professional developer since 1997
- Instructor at Lighthouse Labs and freelance developer
- Not exactly a tinfoil hat guy
- First of all: the cloud is nothing more than someone else's computer
- Yes, this includes everything Google, Facebook, Instagram, Microsoft...
- The location of those computers matter
- Who controls those computers matters even more
- Most of the cloud is hosted in the US
- The US government gave themselves (unilaterally!) the right to spy on everyone else!
- Have you read the news lately?
- You don't need to abandon the cloud entirely, but you can keep your stuff in a safer place!
- Should you trust a single entity with your data? Google stores all your email, contacts, calendar, location history...
- Using your data - even if slightly anonymized - is their business.
- How much can they guess about you just by looking at metadata?
- You should diversify your data storage.
- Gmail isn't the only game in town
- It's relatively safe and has good encryption when passing messages around...
- ...but it's a huge target for NSA and hackers in general.
- The same is valid for all large email providers.
- Protonmail
- End-to-end encrypted email. They don't have a way to read messages stored in their servers!
- Hosted in Switzerland
- Good free tier
- Downside: doesn't offer IMAP or POP3 access.
- Manual PGP encryption
- Requires a lot of work
- Keybase.io makes it a bit less hard (still not easy)
- Dropbox isn't very safe
- Condoleezza Rice is on their board of directors
- Yes, that lady from the Bush administration
- Nothing is encrypted
- There has been leaks
- Google Drive is a bit better, but all restrictions mentioned before apply
- Sync.com
- End-to-end encrypted
- Canadian!
- Very good pricing
- Downsides: doesn't have document editing features like Dropbox and Google Docs
- Doesn't have a native Linux client (there are workarounds though)
- Owncloud
- Use one of many providers located in several places around the world
- You can install it on a RaspberryPi and have the most personal cloud computing platform ever!
- That's a tough one!
- You're pretty much paying for the services with your data and privacy
- Speaking of privacy, internet veterans have a much better understanding of it.
- People born in the 90s who grew with internet everywhere, not so much.
- you should consider absolutely everything you post public - even if marked otherwise.
- BUT! There have been some interesting recent developments...
- Decenralized, open-source, ad-free social network
- It's gaining traction
- Anyone can host a server
- Servers talk to each other, so it's at one time more resilient, diverse and interesting than Twitter and Facebook put together
- Slack is a step backwards
- Proprietary and closed re-implementation of IRC, which is open-source and distributed
- There are IRC clients based on IRC v3 that have pretty much the same features
- Yes, there are very good web interfaces
- IRC!
- Riot.im
- Looks more like Slack
- Decentralized, modern architecture based on the Matrix protocol
- Yes, you can host your own
- Github and Bitbucket are not bad
- Open-source projects are public anyway
- Things might not be so clear-cut for private projects though
- Gitlab
- Host your own GitHub!
- Very easy to install and maintain
- Excellent for closed, company-specific projects
Here you need to make a decision:
Is it enough for you and your users to have the data situated out of the US while still under control of a US company or do you want to actually be completely out of US jurisdiction?
The first case is easier. Amazon, DigitalOcean, Linode and others have datacenters in several different locations.
The second case is ok if you can do your own operations, but there's currently no substitute for automated cloud hosting services like Heroku, Cloud9 or Google App Engine.
- 1984hosting
- Based in Iceland
- Famous for their stance on privacy and civil rights
- OVH
- French company
- Offers decently-priced VPS
- Has datacenters all over the world (including Canada)
- No Heroku alternative, but you can create your own using Dokku or Flynn.
- It's more work, but it'll end up cheaper and safer.
- Decentralization!
- The internet was invented to be decentralized
- It was very decentralized in the beginning
- Facebook, Amazon and Google changed that
- Make no mistake this is NOT a good thing!
- You can and should take back control of the web!
- Roll your own VPN on OVH, DigitalOcean or whatever: https://github.com/Nyr/openvpn-install