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
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.