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
74
Kotlin Server Side development
cnevinc
0
380
JCCONF 2017 - Tips for Kotlin Developers
cnevinc
0
130
Kotlin Idioms in Android
cnevinc
0
170
MOPCON 2016
cnevinc
1
410
JCCONF 2016 - Redux on Android using Kotlin
cnevinc
2
810
Kotlin Development
cnevinc
1
100
How to be a better Android Developer
cnevinc
0
190
菜鳥的Kotlin on Android之路
cnevinc
7
890
Other Decks in Technology
See All in Technology
生成AI時代のデータ基盤設計〜ペースレイヤリングで実現する高速開発と持続性〜 / Levtech Meetup_Session_2
sansan_randd
1
110
個人CLAUDE.md紹介と設定から学んだこと/introduce-my-claude-md
shibayu36
0
160
JavaScript 研修
recruitengineers
PRO
6
1.4k
Vault meets Kubernetes
mochizuki875
0
150
Webアクセシビリティ入門
recruitengineers
PRO
3
1.5k
新規案件の立ち上げ専門チームから見たAI駆動開発の始め方
shuyakinjo
0
640
AWSで推進するデータマネジメント
kawanago
0
830
DDD集約とサービスコンテキスト境界との関係性
pandayumi
2
220
データアナリストからアナリティクスエンジニアになった話
hiyokko_data
0
260
Kiroと学ぶコンテキストエンジニアリング
oikon48
5
6.1k
カミナシ社の『ID管理基盤』製品内製 - その意思決定背景と2年間の進化 #AWSUnicornDay / Kaminashi ID - The Big Whys
kaminashi
3
720
シークレット管理だけじゃない!HashiCorp Vault でデータ暗号化をしよう / Beyond Secret Management! Let's Encrypt Data with HashiCorp Vault
nnstt1
2
130
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Optimizing for Happiness
mojombo
379
70k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
790
A designer walks into a library…
pauljervisheath
207
24k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Unsuck your backbone
ammeep
671
58k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
570
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
For a Future-Friendly Web
brad_frost
179
9.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.5k
Code Review Best Practice
trishagee
70
19k
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!