Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Firefox for Android - My Open Source Journey
Search
Nevin
July 28, 2017
Technology
0
150
Firefox for Android - My Open Source Journey
How to contribute to Firefox on Android
Nevin
July 28, 2017
Tweet
Share
More Decks by Nevin
See All by Nevin
Google DevFest Kaohsiung 2019
cnevinc
0
76
Kotlin Server Side development
cnevinc
0
390
JCCONF 2017 - Tips for Kotlin Developers
cnevinc
0
140
Kotlin Idioms in Android
cnevinc
0
180
MOPCON 2016
cnevinc
1
420
JCCONF 2016 - Redux on Android using Kotlin
cnevinc
2
820
Kotlin Development
cnevinc
1
110
How to be a better Android Developer
cnevinc
0
200
菜鳥的Kotlin on Android之路
cnevinc
7
910
Other Decks in Technology
See All in Technology
現地速報!Microsoft Ignite 2025 M365 Copilotアップデートレポート
kasada
1
1.1k
ステートレスなLLMでステートフルなAI agentを作る - YAPC::Fukuoka 2025
gfx
8
1.3k
Flutterで実装する実践的な攻撃対策とセキュリティ向上
fujikinaga
2
450
Proxmox × HCP Terraformで始めるお家プライベートクラウド
lamaglama39
1
210
ある編集者のこれまでとこれから —— 開発者コミュニティと歩んだ四半世紀
inao
5
3.3k
はじめての OSS コントリビューション 〜小さな PR が世界を変える〜
chiroito
4
340
LINEスキマニ/LINEバイトにおけるバックエンド開発
lycorptech_jp
PRO
0
290
Javaコミュニティの歩き方 ~参加から貢献まで、すべて教えます~
tabatad
0
130
Devoxx Morocco 2025 - Like Spring but faster: The new Java Jedi
edeandrea
PRO
0
100
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
4
1.4k
Quarkusで作るInteractive Stream Application
joker1007
0
150
バクラクの AI-BPO を支える AI エージェント 〜とそれを支える Bet AI Guild〜
tomoaki25
2
780
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
192
56k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
GitHub's CSS Performance
jonrohan
1032
470k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Scaling GitHub
holman
463
140k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Transcript
Firefox For Android My Open Source Journey
(none-official) Introduction • Mozilla • Firefox for Android : Fennec
• 175M Download • Distribution
Open Source • A: Open Source Code • B: Open
Source Development • We are A+B(little) • Contributor file a bug [Bug 1320605] • Contributors fix a bug [Bug 1116415] • Sometimes we need to fix by ourselves…
An Open Source Advantage
Why Open Source • As a company • Get feedback
early • Marketing - Google AOSP (Samsung + Sony) vs Microsoft (Dell + HP) • Engineering Brand • Find talented potential developers • Build a community
Why Open Source • Aa an individual • Work with
talented people • Reputation / Resume • No need to apply patches for new release ( If you are a user of the code) • Fun
Firefox for Android • VCS is mercurial • 4G code
• Legacy code • Complex code flow (JS,C++,Java)
Why I’m here • I need your help • This
may help you. • This is fun!
How to Help • File a Bug • Add a
test • Fix a Bug • :snorp (module owner) • :sebastian (module owner) • :grisha (FxA) • :bwu (video) • :jwu (bookmark, UI) • :maliu (tech lead, build) • :nechen (me) • :walkingice (custom tab, PWA)
How to Play • Solve the Good First Bug •
Find the Next Bug • Get Vouched (Level 1 Access) • Have fun! • Become a Peer / Come to Hawaii • Sebastian Kapsari / Jan Henning / Tom Klein
Players • Product Manager • Program Manager • UX Manager
• Developer • Peer • Component Owner • Related Team • Find a mentor!
Architecture Sync Favicon Reader Mode Panel Toolbar FLC Book- mark
Tabs Local- DB Metrics Search Mgr Distribu tion l10n Plugin Setting Theme IME AutoFill JimDB Audio First Run Testing Build Profile Fullscre en
Architecture SFRP T F BTL M S D l PST
I A J A FT BP F Gecko (C++) JS BrowserApp Progressive Web App Custom Tab
- Let’s chat more at COSCUP! Now the journey begins…
Resources • Best Getting Start Guide [for git users] •
揙糽瞲ܖ/執懿 • Discussion Channel : IRC • Document : Wiki, ReadTheDocs, MDN, dxr
None
Thank You!
More here https://www.flickr.com/photos/mozillaallhands/albums
We are hiring!