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
130
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
53
Kotlin Server Side development
cnevinc
0
290
JCCONF 2017 - Tips for Kotlin Developers
cnevinc
0
120
Kotlin Idioms in Android
cnevinc
0
140
MOPCON 2016
cnevinc
1
320
JCCONF 2016 - Redux on Android using Kotlin
cnevinc
2
780
Kotlin Development
cnevinc
1
84
How to be a better Android Developer
cnevinc
0
180
菜鳥的Kotlin on Android之路
cnevinc
7
800
Other Decks in Technology
See All in Technology
インシデントレスポンスのライフサイクルを廻すポイントってなに / Pinpoints of Incidentresponse Lifecycle for Operation
sakaitakeshi
0
290
マルチアカウント環境への発見的統制の導入
ch1aki
1
1.3k
クラウドサインにおけるプロダクトマネージャーの役割と開発プロセス / 20240410_cloudsign-PdM
bengo4com
1
670
オーナーシップを持つ領域を明確にする
konifar
7
600
Hands-on / Kaname Frusawa / Cloud Compare Users Meetup 2024 at University of Tokyo on April 17
paraworld
2
470
TransitGatewayの基礎
toru_kubota
0
230
SPI原点回帰論:事業課題とFour Keysの結節点を見出す実践的ソフトウェアプロセス改善 / DevOpsDays Tokyo 2024
visional_engineering_and_design
4
1.3k
次世代Web認証「パスキー」 / mo-zatsudan-passkey
nkzn
22
13k
Aurora MySQL v3(MySQL8.0互換)の オンラインDDLの罠挙動を全バージョンで検証した
yutakikai
0
150
開発生産性向上サービスを作るFindyが自分たちで開発生産性を爆上げした組織づくりの歩み / Findy's path to boosting its own development productivity 2024-04-17
ma3tk
0
210
Apple Vision Pro trial session
akkeylab
0
120
コンテナセキュリティの基本と脅威への対策
kyohmizu
3
660
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
16
6.3k
What’s in a name? Adding method to the madness
productmarketing
PRO
15
2.6k
The Language of Interfaces
destraynor
151
23k
Fireside Chat
paigeccino
19
2.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
397
65k
Scaling GitHub
holman
457
140k
Become a Pro
speakerdeck
PRO
9
4.5k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
Imperfection Machines: The Place of Print at Facebook
scottboms
258
12k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
18
1.7k
It's Worth the Effort
3n
180
27k
KATA
mclloyd
14
12k
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!