Mozilla Projects and its Community
Download
Report
Transcript Mozilla Projects and its Community
Mozilla Community and
Projects
Michael Adeyeye
(Mozilla Firefox Campus Representative)
[email protected]
Disclaimer
• The contents of this presentation are outcomes
of personal research, interactions with the
Mozilla Corp. employees, scholars and
volunteers, who are actively involved in the
Mozilla Projects. Although efforts are made to
present the right information, I do apologize for
any misinformation that might occur and hope it
would not be used against me in any case, such
as filing a lawsuit against me.
Thanks.
Table of Contents
•
•
•
•
•
Introducing Mozilla
Mozilla Products
Reusing Mozilla
Why use Mozilla Firefox?
Using the framework for research
purposes
• Dive into the core
Introducing Mozilla
• March 31, 1998 — Netscape Communicator source code is posted
on the Internet via mozilla.org.
• Firefox Web browser holds 20% of the worldwide market share.
• The community is governed by a virtual management team made up
of unpaid experts and employees from a range of companies,
including the Mozilla Corporation, IBM and Red Hat.
• Specific community contributions include:
1.
2.
3.
Fixing a bug or contributing code — there are over 1,000
community code contributors, 20,000 nightly testers and
500,000 beta testers.
Developing over 3,000 Firefox Add-ons, the small bits of
downloaded software to customize the Firefox Web
browser.
Creating versions of Firefox in over 40 languages.
Mozilla Products
•
Mozilla Firefox Web Browser
Mozilla Products
•
Mozilla Thunderbird Mail Client
Reusing Mozilla
•
ActiveState Komodo Edit
Reusing Mozilla
•
Songbird (similar to the Apple iTunes)
Why use Firefox?
•
Built-in Spell-check
Why use Firefox?
•
Built-in Crash Recovery
Why use Firefox as a web
developer?
•
Internet Relay Chat – Chatzilla Extension
Why use Firefox as a web
developer?
•
Firebug Extension
Why use Firefox as a web
developer?
•
Web Developer Extension
Why use Firefox as a web
developer?
•
Web Developer Extension
Why use Firefox as a web
developer?
•
Yahoo Slow Extension
Why use Firefox as a web
developer?
•
Yahoo Slow Extension
Why use Firefox as a web
developer?
•
FireFTP Extension
Why use Firefox as a web
developer?
•
SpiderZilla: Downloads an entire Web site directory structure, including all XHTML, CSS,
images.
•
Image Zoom: Have you ever wished that you could enlarge and view a particular image
right from within your browser?
•
IE View: From within Firefox, allows you to open the current page into an instance of
Internet Explorer. Helps ensure that your Web pages work well in multiple browser
environments.
•
ColorZilla: If you want to manipulate colors and ease color-related tasks on a page you are
developing, this is the tool to use.
•
MeasureIt: Ever need to know the length or width of something on your Web page in
pixels? MeasureIt will tell you, with a graphical ruler and all. Very cool. Brought to us by
Kevin Freitas.
•
•
•
For more add-ons, visit the following URLs:
http://ciwcommunity.org/drupal5/?q=node/9
https://addons.mozilla.org
Using the framework for
research purposes
•
Jennifer Golbeck, Michael Wasser. 2007. SocialBrowsing: Integrating Social
Networks into Web Browsing. CHI 2007 Works-In-Progress. San Jose,
California. April, 2007
Using the framework for
research purposes
•
•
•
Two projects from the Grid Middleware Development Group, San Diego
Supercomputer Center, University of California, San Diego, that used the
Mozilla Framework are:
Topaz: Extending Firefox to Accommodate the GridFTP Protocol
Gemstone: a mozilla-based rich client for accessing grid services
Using the framework for
research purposes
•
TransferHTTP: Extending Firefox to support SIP Protocol, a project from the
Communication Research Group, University of Cape Town.
Dive into the core
•
XPCOM Viewer Extension
Dive into the core
•
The Directories
Dive into the core
•
The Files
Dive into the core
•
The Source Code
Dive into the core
•
Tindexbox
•
Bugzilla
Dive into the core
•
•
•
•
•
•
•
•
•
•
•
•
When can I start from?
http://developer.mozilla.org/en/docs/Hacking_Firefox
What languages/technologies are used to develop Mozilla Products?
XPFE(XUL/JS/CSS), XPIDL, XPCOM (C++/JS)
Visit http://www.xulplanet.com/
Where can I find help?
IRC: moznet (try channels such as #extdev, #developers, #seneca, #xulrunner)
How can I access the source code?
http://mxr.mozilla.org
Getting started with extension creation
http://kb.mozillazine.org/Extension_development
http://ted.mielczarek.org/code/mozilla/extensionwiz/
•
http://zenit.senecac.on.ca/wiki/index.php/Club_Moz
•
http://www.csie.ntu.edu.tw/~piaip/docs/CreateMozApp/index.html
Thanks for listening
Questions!!