$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Build your own Firefox
Search
Sankha Narayan Guria
January 06, 2013
Programming
2
270
Build your own Firefox
Hands on session on how to build Firefox from sources and write patches, for the event MozTI @ BESU
Sankha Narayan Guria
January 06, 2013
Tweet
Share
More Decks by Sankha Narayan Guria
See All by Sankha Narayan Guria
Ambry: LinkedIn’s Scalable Geo-Distributed Object Store
ngsankha
0
65
Getting started with Mozilla
ngsankha
2
130
Gluing Application Components with JavaScript
ngsankha
0
670
Building a Programmable Web
ngsankha
1
290
A Kick-start to Programming
ngsankha
2
250
Other Decks in Programming
See All in Programming
大体よく分かるscala.collection.immutable.HashMap ~ Compressed Hash-Array Mapped Prefix-tree (CHAMP) ~
matsu_chara
1
210
手軽に積ん読を増やすには?/読みたい本と付き合うには?
o0h
PRO
1
160
テストやOSS開発に役立つSetup PHP Action
matsuo_atsushi
0
140
Building AI Agents with TypeScript #TSKaigiHokuriku
izumin5210
6
1.2k
俺流レスポンシブコーディング 2025
tak_dcxi
13
8.2k
モダンJSフレームワークのビルドプロセス 〜なぜReactは503行、Svelteは12行なのか〜
fuuki12
0
210
配送計画の均等化機能を提供する取り組みについて(⽩⾦鉱業 Meetup Vol.21@六本⽊(数理最適化編))
izu_nori
0
140
TypeScript 5.9 で使えるようになった import defer でパフォーマンス最適化を実現する
bicstone
1
1.2k
AIと協働し、イベントソーシングとアクターモデルで作る後悔しないアーキテクチャ Regret-Free Architecture with AI, Event Sourcing, and Actors
tomohisa
5
19k
How Software Deployment tools have changed in the past 20 years
geshan
0
28k
tparseでgo testの出力を見やすくする
utgwkk
1
160
251126 TestState APIってなんだっけ?Step Functionsテストどう変わる?
east_takumi
0
300
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.2k
Faster Mobile Websites
deanohume
310
31k
Building Applications with DynamoDB
mza
96
6.8k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Mobile First: as difficult as doing things right
swwweet
225
10k
RailsConf 2023
tenderlove
30
1.3k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Scaling GitHub
holman
464
140k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Transcript
Build your own Firefox Sankha Narayan Guria @sankha93
Why build your own? Unique hands on experience To know
how the browser works Play with the code
Why build your own? Unique hands on experience To know
how the browser works Play with the code Most Important: The Geek Cred
Know your Tools
Mailing Lists
[email protected]
[email protected]
IRC irc.mozilla.org #Introduction, #developers, #india
IRC Help and get help Central point of all live
discussion Your chance to chat with Firefox developers
Mozilla Developer Docs Your universe begins here. Need anything? Just
check it on http://developer.mozilla.org/
Mercurial Version Control System used for the Mozilla Repository.
Mach Our build ninja. Close your eyes. Your Firefox will
be built.
What are we waiting for? Lets build our own Firefox.
Start here: https://developer.mozilla.org/en/Introduction
Developing for Firefox Contribute code to the browser. Check out
open bugs. Volunteer and fix them.
Bugzilla • Every change/feature in Firefox is a “bug” •
Lookup and track different bugs • Learn from others code http://bugzilla.mozilla.org/
MXR • Mozilla’s Intelligent Code Indexer. • Search for your
required keywords. • The full “mozilla-central” at your finger tips. http://mxr.mozilla.org/
How to begin? Most bugs look difficult, eh? Begin with
“good first bugs”.
Bugs Ahoy • Lists all the “good first bugs”. •
Search by component/language. http://www.joshmatthews.net/bugsahoy/
The procedure • Volunteer for a bug. • Study the
bug. • Write the code. • Make a patch. • Loop until you get a ‘r+’. Lets write a sample patch.
Thanks!