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
140
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
380
JCCONF 2017 - Tips for Kotlin Developers
cnevinc
0
140
Kotlin Idioms in Android
cnevinc
0
180
MOPCON 2016
cnevinc
1
410
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
900
Other Decks in Technology
See All in Technology
.NET 10のBlazorの期待の新機能
htkym
0
150
AI機能プロジェクト炎上の 3つのしくじりと学び
nakawai
0
150
オブザーバビリティと育てた ID管理・認証認可基盤の歩み / The Journey of an ID Management, Authentication, and Authorization Platform Nurtured with Observability
kaminashi
2
1.2k
だいたい分かった気になる 『SREの知識地図』 / introduction-to-sre-knowledge-map-book
katsuhisa91
PRO
3
1.5k
ざっくり学ぶ 『エンジニアリングリーダー 技術組織を育てるリーダーシップと セルフマネジメント』 / 50 minute Engineering Leader
iwashi86
6
3k
ゼロコード計装導入後のカスタム計装でさらに可観測性を高めよう
sansantech
PRO
1
540
組織全員で向き合うAI Readyなデータ利活用
gappy50
5
1.6k
SREのキャリアから経営に近づく - Enterprise Risk Managementを基に -
shonansurvivors
0
260
serverless team topology
_kensh
3
240
AWSが好きすぎて、41歳でエンジニアになり、AAIを経由してAWSパートナー企業に入った話
yama3133
2
180
東京大学「Agile-X」のFPGA AIデザインハッカソンを制したソニーのAI最適化
sony
0
150
CNCFの視点で捉えるPlatform Engineering - 最新動向と展望 / Platform Engineering from the CNCF Perspective
hhiroshell
0
140
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
Speed Design
sergeychernyshev
32
1.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Done Done
chrislema
185
16k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Code Reviewing Like a Champion
maltzj
526
40k
The World Runs on Bad Software
bkeepers
PRO
72
11k
How to Ace a Technical Interview
jacobian
280
24k
BBQ
matthewcrist
89
9.9k
Fireside Chat
paigeccino
41
3.7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
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!