2. About Me
• Mozilla Rep in the Philippines since 2011.
• Technopreneur at TurfSitePH.
• Columnist at Manila Bulletin Tech News.
• Hobby Blogger.
• Hobby Photographer.
• Dad of Xeon & Haswell.
5. History of Mozilla
On 23 Feb 1998,
Netscape Communications Corp.
created a project called
Mozilla (Mosaic Killer + Godzilla).
Mozilla was launched 31 Mar 1998.
9. Mozilla Campus Clubs
Local groups of students working together to
teach, build & protect the open web on
University & College campuses worldwide.
campus.mozilla.community
11. Areas of Contribution
ü Helping Users
(Support)
ü Testing & QA
ü Coding
ü Marketing
ü Translation &
Localization
ü Web Development
ü Firefox Marketplace
ü Add-ons
ü Visual Design
ü Documentation &
Writing
ü Education
http://join.mozillaph.org
21. Mozilla Connected Devices
• In 2016 we want to deliver an
uncompromising, user first, web centric
experience via Connected Devices.
• IoT leads the way to the next phase of
the Internet.
• We want to ensure everyone can fully
benefit from this next phase.
• IoT must become secure for users &
truly interoperable & open.
22. Mozilla Connected Devices
• We believe that by releasing products
with undeniable value to identified end-
users, we will gain credibility &
momentum to influence IoT protocols &
open systems globally.
• We are working to identify relevant
products through exploratory projects
geared toward solving real end-user
problems and/or providing genuine
value.
24. Project Link
• Aims to be your own, personal user
agent for the smart home, creating a
Web of Things that is completely yours.
• Instead of entrusting your data to a third
party, your Link agent understands your
preferences for how you want to interact
with the world of devices in your home.
• Formerly known as Foxlink.
• Most code is done in Rust.
25. Project Vaani
• Aims to bring a voice to IoT using open,
Mozilla-backed technologies.
• We believe a voice interface is the most
natural way to interact with connected
devices, but there are no open solutions
available at scale.
• We plan to offer an "IoT enabler
package" to developers, device makers,
& end-users while avoiding the need to
“lock-in” with major commercial players.
27. Project SensorWeb
• An open data platform for IoT.
• Aims to find the easiest path from
sensors to open data so contributors can
collaboratively use tem to get great
detail of understanding their living
environment.
• Pilot project is to build a crowdsourcing
pm2.5 (fine particles) sensor network.
30. Project Haiku
• Formerly Project Smart Home, began as
a project to offer a middle ground
between "in-a-box" solution like Apple
Homekit & DIY solutions like Raspberry
Pi.
• Modular, affordable hardware with easy-
to-use rules that would empower people
to solve unique everyday problems in
new & creative ways.
• Non-intrusive communication.
31. Project Magnet
• Your own, personal user agent for the
content that is around you.
• Instead of getting a list of URLs & you
having to browse each link to
understand how you can interact with
the content, Project Magnet will enable
you to have an interactive & friction-less
experience.
• Fully customizable by you, so you can
use it for your maximum enjoyment.
32. Project Smart Kitchen
• Addresses the need for anyone who
needs to eat (all of us!)
• We are exploring what it would be like
to know what is in your fridge all the
time with little to no effort.
• Suggest new & healthy recipes to try.
• Utilizing image recognition technology
to scan food items & bar codes.
33. Smart Displays for Home
• Is the smartphone the best device for
your future Connected Home?
• Why are shared home devices gets
accessed by personal smartphones?
• Maximize the usefulness of shared
displays by allowing families to easily
access essential & family-related
information.
35. Smart TV
• Enjoy the best independent &
personalizable Web experience on big
screens & across devices.
ü Seamless Firefox Experience
ü Independent Web Experience
ü Openness (involves the community)
38. What is Rust?
• Rust is a systems programming language
that runs blazingly fast, prevents
segfaults, & guarantees thread safety.
• Compiles to Native Code like C++ & D.
• Strength includes memory safety &
correctness (just like in C).
“Rust is a modern native-code language
with a focus on safety.”
40. Top 10 IoT Programming
Languages
1. C Language
2. C++
3. Python
4. Java
5. JavaScript
6. Rust
7. Go
8. Parasail
9. B#
10. Assembly
• No particular order.
• Based on popularity & following.
44. Mozilla ❤ Rust
• Rust grew out of a personal project by
Mozilla employee Graydon Hoare.
• Rust is sponsored by Mozilla Research
since 2009 (announced in 2010).
46. Projects Using Rust
v Magic Pocket
§ Dropbox's file storage system that powers their
Diskotech petabyte storage machines.
v Servo
§ Mozilla's new parallel rendering engine
developed in collaboration with Samsung.
v OpenDNS
§ Uses Rust in two of its components.
v Redox OS
§ A microkernel operating system being
developed in Rust.