OSDC 2013
2
1. MEGA and open source
2. The open source challenge: Re-engineering the Internet
3. “o” is the new “e”
3
Privacy for everyone
4
Privacy ≠ anonymity
5
Crypto for everyone
• It has to just work
• No compromises
• Network effect
Crypto and security are not a goal in themselves
6
In 9 months
• 5 million service users• Peak bandwidth 160 Gb/s• 300 million files, average 3 million
uploaded, ~ 100 takedowns each day• Alexa rank ~ 800• Hosted in Germany, Luxembourg, and
New Zealand
Still in beta
7
E2E and UCE• Open source enables MEGA’s key design
features: E2E (end-to-end encryption) and UCE (user controlled encryption)
• Most functionality and code is client-side (browser, apps)
• Solid foundation for collaboration and communication services in the future
8
Client-side Open Source
• jQuery UI• jQuery color plugin• jQuery mouse wheel plugin• jScrollPane• JS EXIF library• Mega Pixel• Open PGP RSA.js• Arkanoid HTML5 Game• JS Crypto Lib (Stanford U)• zxcvbn.js
Full list at mega.co.nz/#credits
9
Open Source from MEGA
• C++ Software Development Kit (SDK) to use MEGA APIs on GitHub https://github.com/megaprivacy
• All client side applications will be open sourced (timing, details depends on MEGA’s response to the Telco Spying Bill)
10
#2Re-engineering the Internet
11
http://www.theguardian.com/commentisfree/2013/sep/05/government-betrayed-internet-nsa-spying
12
“By subverting the internet at every level to make it a vast, multi-layered and robust surveillance platform, the NSA has undermined a fundamental social contract. The companies that build and manage our internet infrastructure, the companies that create and sell us our hardware and software, or the companies that host our data: we can no longer trust them to be ethical internet stewards.
This is not the internet the world needs, or the internet its creators envisioned. We need to take it back.
And by we, I mean the engineering community.”
Bruce Schneier
13
Everything has to be re-engineered
• Internet protocols• Crypto specs, libraries• Switches, routers• Internet backbone• Cloud systems• Apps and services• …
14
Open Source trust
open protocols, open implementations, open systems
If you don’t know who or what to trust, you trust nothing at all
15
#3“o” is the new “e”
eEverything oEverything
16
http://internetganesha.wordpress.com/2013/01/01/trend-towards-openness/
17
Open
• Government• Education• Research, science• Journalism• Justice• Culture• …
18
What Open Source can offer
• Universal access• Community building• Merit-based contributions• Use and re-use• Peer review• Transparency• …
19
1. MEGA and open source
2. The open source challenge: Re-engineering the Internet
3. “o” is the new “e”
21
Image Acknowledgements• Slide 3:
http://www.stuff.co.nz/technology/6302467/Courtroom-circus-over-Dotcom-appearance
• Slide 11: http://www.rsacademics.co.uk/Reviews---Audits/Reviews---Audits/Further-information.aspx