Standing up to giants.
Protecting the open web.
about://me
Valentin Goșu
Software Engineer @ Mozilla
C / C++ / JavaScript / Rust
about:mozilla
We’re Mozilla, the proudly non-profit champions of a healthy Internet – keeping it open and accessible to all.
proudly://nonprofit
making://money
Let's address the FUD
So while Google won the browser wars, they haven’t won the Web.
~Chrome won by Andreas Gal
Google built it to maximize revenue from your searches and deliver display ads on millions of websites. To monetize every… single… click.
~Browse against the machine by Eric Petitt
How does the web win?
- The web is built on standards. (IETF, W3C)
- Multiple implementations are required
- Build for the web, not for one browser
- Users need a browser that works for them
Overheard at conferences
Implement this, or I'm switching to Chrome
~UserA to Firefox devs
Implement that, or I'm switching to Firefox
~UserB to Chrome devs
Just make it better
Chrome memes
Just make it better
WebExtensions++
Contribute to dev-addons@mozilla.org
My browser crashed, so I wrote a new programming language
~ ???
Just make it better
Rust
Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.
- zero-cost abstractions
- move semantics
- guaranteed memory safety
- threads without data races
- trait-based generics
- pattern matching
- type inference
- minimal runtime
- efficient C bindings
Servo
Servo is a modern browser engine that aims to achieve better parallelism, security, modularity, and performance.
Servo
Quantum Firefox
+
= awesome
Photon
- Better looking
- Less lag
- More intuitive
New tech & features
WebAssembly
QUIC
DevTools as an addon
Tracking protection
Container Tabs
Staying true to our roots
Build a great browser
- Privacy
- Security
- User choice
- Open development
Defend the web
- Net neutrality
- EU Copyright campaign
How do you build
a better web?
valentin.gosu@gmail.com
LOAD June 2017 Mozila & Open Web
By Valentin Gosu
LOAD June 2017 Mozila & Open Web
- 1,945