mozilla & open web

144
The Non-Profit that Makes

Upload: haitham-el-ghareeb

Post on 12-May-2015

4.194 views

Category:

Technology


3 download

DESCRIPTION

First Presentation I give in Mozilla Events to introduce Mozilla, Arabic Mozilla Community, Mozilla Pojects and Technologies. Objectives of this Presentation: to know that Mozilla is not a Company, and Firefox is not just a Browser

TRANSCRIPT

Page 1: Mozilla & Open Web

The Non-Profit that Makes

Page 2: Mozilla & Open Web

Haitham A. El-Ghareeb

@Helghareeb

Www.helghareeb.net

Page 3: Mozilla & Open Web

History

Mozilla Project was created in 1998

Release of Netscape source code

Open community

Started creating variety of browsers, development tools, range of other projects

Free software that enable people to have choice

Page 4: Mozilla & Open Web

Mozilla 1.0

Released 2002

Many improvements to the browser, email client, and other apps

Not many people were using it!

By 2002, over 90% of Internet users were browsing with Internet Explorer

Page 5: Mozilla & Open Web

Phoenix 'later Firefox'

First version: Later 2002

Released by Mozilla Community

Goal:

Providing the best possible browsing experience to the widest possible set of people

Page 6: Mozilla & Open Web

Mozilla Foundation

Year 2003

Independent Non-Profit Organization

Supported by individual donors and a variety of companies

Role: Promoting Openness, Innovation, and Opportunity

Page 7: Mozilla & Open Web

How?

Continuing to release software, such as Firefox and Thunderbird

Expanding to new areas, such as providing grants to support accessibility improvements on the Web

Page 8: Mozilla & Open Web

Firefox 1.0

Released 2004

100 million times download in less than a year!

New versions have come regularly

in 2008, 20% worldwide market share

Page 9: Mozilla & Open Web

10 years anniversary

2008

Bring choice back to the user

Renewed competition

Great end user products can be open source

Experiencing Internet in your own language

Sustainable Organization

Page 10: Mozilla & Open Web

Next 10 Years!

No guarantee that Internet will remain open or enjoyable or safe!

Mozilla will continue to:

provide an opportunity for people to make their voices heard

Shape online lives

Page 11: Mozilla & Open Web

Dedicated to:

Putting you in control of your online experience

Shaping the future of the Web for the Public Good

Page 12: Mozilla & Open Web

What is Mozilla?

Pack of independently Spirited, Fiercely unconventional people, who do things little differently

The Company who made value the bottom line

We strive to make proprietary technologies... Free

Page 13: Mozilla & Open Web

Why Support Mozilla?

We make our technologies open and free for everyone

We answer to no one but YOU

We don't operate this way for the fund of it

We believe it is the right thing to do!

Page 14: Mozilla & Open Web

What We Believe?

We believe in Principle over Profit

We believe Secrecy is trumped by Honesty

We believe the Web is more cared for than owned

We believe in innovation that puts users in front, and at the center in the driver seat

We believe the world's best browser is made possible by people like you and me!

Page 15: Mozilla & Open Web

We believe in YOU!Will you Support us?

Page 16: Mozilla & Open Web

Mozilla Manifesto

Community based Approach

Create world-class open software

Develop new types of collaborative activities

Page 17: Mozilla & Open Web

Manifesto Goals

Articulate a vision for the Internet that Mozilla participants want

Speak to people whether or not they have a technical background

Make Mozilla contributors proud of what we are doing

Provide a framework for other people to advance this vision

Page 18: Mozilla & Open Web

Mozilla ManifestoI need to know more

www.mozilla.org/about/manifesto

Page 19: Mozilla & Open Web

Open WebInternet: Open and Participatory

'People acting as individuals, working together in groups, and leading others'

Page 20: Mozilla & Open Web

Open Web Principles

1. Internet is a key component in all life aspects

2. Internet is a global public resource that must remain open and accessible

3. Internet should enrich our lives of individual human beings

4. Individuals' security on the Internet is fundamental, not optional

Page 21: Mozilla & Open Web

Open Web Principles

5. Individuals must have the ability to shape their experiences on the Internet

6. Internet effectiveness depends upon interoperability, innovation, and decentralized participation worldwide

7. Free and open source software promotes the development of the Internet as a public resource

Page 22: Mozilla & Open Web

Open Web Principles

8. Transparent community-based processes promote participation, accountability, and trust

9. Commercial involvement in the development of the Internet brings many benefits

10. Magnifying the public benefit aspects of the Internet is an important goal, worthy of time, attention and commitment

Page 23: Mozilla & Open Web

Projectsnot only Firefox!

Page 24: Mozilla & Open Web

Open Source Software

Free RedistributionSource Code

Derived WorksIntegrity of the Author's Source Code

No Discrimination against Persons or GroupsNo Discrimination against Fields of Endeavor

Distribution of LicenseLicense must not be specific to a ProductLicense must not restrict other Software

License must be Technology-Neutralwww.opensource.org

Page 25: Mozilla & Open Web

Free Software

matter of liberty, not price

Program's users have the four essential freedoms:

Freedom to run the program, for any purpose

Freedom to study how the program works, and change it to make it do what you wish

Freedom to redistribute copies so you can help your neighbor

Freedom to distribute copies of your modified versions to others.

www.gnu.org/philosophy/free-sw.html

Page 26: Mozilla & Open Web

ProjectsOpen Source, Free Software

Page 27: Mozilla & Open Web

Mozilla Projects

Mozilla Applications

Mozilla Drumbeat Projects

Mozilla Labs Experiments

Mozilla Developer Tools

Mozilla-Based Applications

Mozilla Technologies

Page 28: Mozilla & Open Web

Mozilla Applications

Firefox for Desktop

Firefox for Mobile

Thunderbird

SeaMonkey

Lightning and Sunbird

Camino

Page 29: Mozilla & Open Web

Firefox for Desktop

for Windows, Mac, Linux, and Android

First Web browser to Support Do Not Track on Multiple Platforms

Browser ID

Page 30: Mozilla & Open Web

Firefox: Do Not Track

Tell Web sites that users wish to opt-out of online behavior tracking

Initiative that Safari joined later, leaving Google behind

IE9 is joining

84% of browser market share 'Firefox, Safari, IE'

W3C held the first workshop on tracking protection

Page 31: Mozilla & Open Web

Firefox: Do Not TrackHow it Works?

Tracking: associated with online behavioral advertising

Not all websites or advertisers allow for opt-out

Make opt-out easily configurable

Page 32: Mozilla & Open Web

Firefox: Do Not TrackHow it Works?

Firefox 4

instead of the cookie-based mechanism, firefox sends a specially formatted HTTP header to Web servers

nothing that user doesn't want to be tracked

Passive header solution

Page 33: Mozilla & Open Web

Firefox: Do Not TrackHow it Works?

30 lines of code for implementation

Associated Press and Chitika started to recognize the header on the server side

DNT HTTP Header

Page 34: Mozilla & Open Web

DNT Header and Ack

Page 35: Mozilla & Open Web

Firefox: Do Not TrackHow it Works?

DOM Flag

navigator.doNotTrack

No DOM Flag = No Do Not Track-aware JavaScript

<?php if(array_key_exists("HTTP_DNT",$_SERVER) and $_SERVER["HTTP_DNT"] == "1") {print("var DoNotTrack = 1;\n);} ?>

Page 36: Mozilla & Open Web

Firefox: Do Not TrackHow it Works?

Third party has to check for DNT header

What to do about logging the request?

What about clients that don't support JavaScript?

Have to look at the header

Page 37: Mozilla & Open Web

Firefox: Do Not TrackHow it Works?

Response Header

Makes DNT response clear

Requires third party implement response header

More traffic on the wire

Page 38: Mozilla & Open Web

Fights for that!Support DNT!

Page 39: Mozilla & Open Web

Firefox: Browser ID

Experimental new way of signing into websites

For users: BrowserID provides a safer and easier way to sign in

For developers: BrowserID offers a world class sign-in experience with only a couple lines of code

Page 40: Mozilla & Open Web

Firefox: Browser ID

When clicking Sign in, BrowserID displays a window with email addresses, you select the email address, and you are done!

Page 41: Mozilla & Open Web

Firefox: Browser IDHow does it work for

Users?

BrowserID verifies email ownership, user picks the

email to sign in with

www.browserid.org

http://identity.mozilla.com

Page 42: Mozilla & Open Web

Firefox: Browser IDHow does it work for

Developers?

implements the verified email protocol

It doesn't require that email providers support the system, but provides a better experience if they do

effectively a universal login system

Page 43: Mozilla & Open Web

Firefox: Browser IDHow does it work for

Developers?Difference between BrowserID and OpenID:

creating identity token - User ID or personal URL - and describing how to use the token for authentication is not the optimal way

BrowserID uses email address

Page 44: Mozilla & Open Web

Firefox: Browser IDHow does it work for

Developers?Why email addresses?

fully distributed system

millions of participating hosts

billions of accounts

deeply interdependent with DNS 'Globally Distributed DNS Lookup System'

Supports pseudonymous identity through anonymous remailers

users understand what an email represents

Page 45: Mozilla & Open Web

Firefox: Browser IDHow does it work for

Developers?

[email protected]

Can be used with other protocols than SMTP

email host authenticates a user to prove control over identity

Page 46: Mozilla & Open Web

Firefox: Browser IDHow does it work for

Developers?BrowserID System allows Firefox 'or any other Web browser to':

Maintain a list of user's verified email addresses

Demonstrate control of an email address to a website through cryptographic means

Page 47: Mozilla & Open Web

Firefox: Browser IDHow does it work for

Developers?System allows an identity authority 'mail server' to:

Store secure, revocable key representing user authentication

Indicate to the browser the terms of use of the key 'expiration, invalidation, and refreshing'

Crete pseudonymous identities

Certify a user authentication to allow browser to present proof of authentication

Page 48: Mozilla & Open Web

Firefox: Browser IDHow does it work for

Developers?Site allows a relying site 'any web site' to:

indicate to the browser that they can accept verified email addresses

ask the browser to prompt the user to select an address

Receive a cryptograhically-verifiable assertion of the user's identity

Verify the identity assertion locally

Page 49: Mozilla & Open Web

Firefox: Browser ID

easy to usesecure

cross-browserdecentralized

even better on future browsersrespects user privacy

Page 50: Mozilla & Open Web

Firefox

So, that's it?

Of course No, but we have a presentation to follow

Page 51: Mozilla & Open Web

Firefox for Desktop

Rapid Release Development Cycle

Following Firefox 4

Rapid release development cycles to:

Deliver new features

Performance enhancements

Security Updates

Stability improvements

Page 52: Mozilla & Open Web

Nightly test builds: includes features not tested by QA, Nightly build 8

Aurora: users can test the latest features and innovations, expect an increase in polish from, Nightly build will be Aurora on August 16

Firefox Beta: broadly test the stability of new features and improvements in the next version, Beta 6 on August 16

Page 53: Mozilla & Open Web

Firefox for Mobile

Supports DNT

Supports Twitter Add-on

Sync with Firefox for Desktop

Take the power and customization Everywhere

Page 54: Mozilla & Open Web

Thunderbird

Free email application

easy to set up and customize

loaded with great features

Built on the Mozilla Gecko 5 Standard

Page 55: Mozilla & Open Web

GeckoLayout Engine

Display Web pages and applications users' interface

Rich programming API

Written in C++, cross platform

Second most popular layout engine on WWW, after Trident

Support open Internet standards, such as: HTML 4, Partial CSS 3, W3C DOM, XML, XHTML, RDF, JavaScript

Google's picture organization software 'Picasa' is based on Gecko

Page 56: Mozilla & Open Web

SeaMonkey

Community effort

all-in-one Internet application suite

Web-browser

advanced e-mail

newsgroup and feed client

IRC chat

HTML editing

Page 57: Mozilla & Open Web

Lightning and Sunbird

Lightning: enable you to manage your calendar through Thunderbird

Sunbird: Manage schedule easily

Page 58: Mozilla & Open Web

CaminoOpen source Web browser

Best possible experience for Mac OS X

Integrated with all Mac OS Technologies

Cocoa user interface, Gecko layout engine

Simple, secure, and fast browser for Mac OS X

Page 59: Mozilla & Open Web

Mozilla Projects

Mozilla Applications

Mozilla Drumbeat Projects

Mozilla Labs Experiments

Mozilla Developer Tools

Mozilla-Based Applications

Mozilla Technologies

Page 60: Mozilla & Open Web

Mozilla Drumbeat Projects

Universal Subtitles

WebMadeMovies

School of Webcraft

Peer 2 Peer University

Privacy Icons

Open Attribute

Hackasaurus

MoJo 'Mozilla + Journalism'

Popcorn.js

Page 61: Mozilla & Open Web

Universal Subtitles

Gives individuals, communities, and larger organizations the power to overcome accessibility and language barriers for online videos

Tools are free and open source

Make the work of subtitling and translating video simpler, more appealing, more collaborative

Page 62: Mozilla & Open Web

Universal Subtitles

Captions make vides accessible for viewers who are deaf or hard of hearing

Translations make it possible to watch video in languages we don't speak

Video creators get: better Search Engine Optimization 'SEO', more views, etc.

Page 63: Mozilla & Open Web

Web Made Movies

Open video laboratory researching the intersection of video and web

Brings filmmakers and developers together to rethink how we create and watch movies online

We create demos and productions that spin off into software projects like popcorn.js, a javascript library for HTML5 video

Page 64: Mozilla & Open Web

School of Webcraft

School of Webcraft is looking for people to lead study groups and courses on open,

standards, based web development

Page 65: Mozilla & Open Web

Peer 2 Peer University

Peer 2 Peer University is an open education project dedicated to 'learning for everyone, by everyone, about almost anything'

P2PU offers a community and platform for lifelong learning through online courses and freely available open education materials

Page 66: Mozilla & Open Web

Privacy Icons

This project has a very simple goal: to develop a series of graphical and machine-readable privacy icons that companies can use to convey important elements of their privacy policy to users and that developers can build applications on top of to enable users to make choices based on the disclosures

Page 67: Mozilla & Open Web

Open Attribute

The problem: Creative Commons licensed content is awesome, but attributing it can be difficult and confusing

There are specific requirements for what needs to go into attribution

Solution: Simple tool everyone can use to do the right thing with the click of a button

Query metadata around a CC-licensed object and produce a properly formatted attribution

Learning, Freedom, and the Web

Http://www.creativecommons.org

Page 68: Mozilla & Open Web

Hackasaurus

Goal: Provide a set of easy-to-use tools for Kids with an accompanying curriculum that

give people the power to see how everything on the Web is put together, and that invite them to play with the Web and

alter it to make it their own

Page 69: Mozilla & Open Web

MoJoMozilla + Journalism

Knight-Mozilla News Technology Partnership

3 year initiative of the Knight Foundation and Mozilla to harness open-web innovation in journalism

Series of innovation challenges and community events

identify 15 fellows that will be embedded in leading newsrooms around the world

fellows create new tools, ideas, and news experiences. All using Open Technologies

Unlocking Video

Beyond Comment Threads

People-Powered News

Page 70: Mozilla & Open Web

MoJoUnlocking Video

Most online video is stuck in a boring embedded box, separated from the rest of the page content

New open video tools

make it possible to pull data from across the Web right into the story

Information related to the video can literally 'pop' into the page

videos themselves can change, dynamically adapting as stories evolve

Page 71: Mozilla & Open Web

MoJoBeyond Comment

Threads

Blogs, Comment threads, forums, and Social Networks

Isolated Discussions

enable more coherent, elevated discussion

Page 72: Mozilla & Open Web

MoJoPeople-Powered News

What should a news website look like beyond 2011?

What would you build on the Web that actually makes news better for the people who create and read it?

How would you involve the public in the news making, editing, or sharing process?

Your idea should be built using Open Technologies

Page 73: Mozilla & Open Web

Popcorn.js

HTML 5 video framework that lets you bring elements of the Web into your videos

Project of Web Made Movies, Mozilla's Open Video Labs

Page 74: Mozilla & Open Web

Are We Done?Not Even Close!

Page 75: Mozilla & Open Web

Mozilla Drumbeat Projects

The New Social Web Project

IT 101

Every1Tutor

Social Book Publishing

Page 76: Mozilla & Open Web

The New Social Web Project

Build Support for free and open source social network

Blogging, tweeting, writing, speaking

increase public interest and attract developers and fund

Page 77: Mozilla & Open Web

DiasporaOpen Source Distributed Decentralized Social Network

Choice

Diaspora lets you sort your connections into groups called aspects. Ensures your content are shared only with the intended people

Ownership

You own the pictures, and you shouldn't have to give that up just to share them. You maintain ownership of everything you share

Simplicity

Sharing is clean and easy - and this goes for privacy too. Inherently private. Diaspora doesn't make you wade through pages of settings and options just to keep your profile secure

http://joindiaspora.com

Page 78: Mozilla & Open Web

Identi.ca

Micro-blogging Service

based on Free Software StatusNet tool

http://identi.ca

http://identi.ca/helghareeb

Page 79: Mozilla & Open Web

Supports those projects because: they support Open Web that utilizes

Open Standards, and built using Open

Technologies

Page 80: Mozilla & Open Web

Supports those projects because: you

must be controlling your data, they must

be interoperable between different

sites

Page 81: Mozilla & Open Web

You don't own pictures you upload to facebook anymore

You can't backup your tweets without external solutions

Youtube uses you as the video owner so they overcome Media

Companies Copyrights, then they claim they have the largest Media

Library in History

Page 82: Mozilla & Open Web

Fights all that!

Page 83: Mozilla & Open Web

Supports You!

Page 84: Mozilla & Open Web

It's your turn to

Support Back!

Page 85: Mozilla & Open Web

IT 101Getting Started the easy way, all with

open-sourcewalk the total neophyte through the steps needed to get an open-source based computer up and running

then, move on to setting up a Web server and publishing a few pages

After that: Who Knows?

Page 86: Mozilla & Open Web

Every1Tutor - Everyone a Tutor!

Online Social Network

enables Crowdsourced Learning

Power of synergy that is achieved through the billions of interactions among the millions of experts

Page 87: Mozilla & Open Web

Social Book Publishing

Make free books on any subject

beautiful real paper books and ebooks

join a growing community of people collaborating to make textbooks, fiction, manuals, cookbooks, poetry...

what ever you like :)

Page 88: Mozilla & Open Web

So, We are Done this time?

Well...a Step Closer, but sure...

Not Yet!

Page 89: Mozilla & Open Web

Mozilla Drumbeat Projects

Web Standards Studio

Why People Behave So

IITK Motor-sports

Macintosh Games Cheats + Hacks

Kiss IE6 Goodbye

Visualize the Net Artist Gallery

Drumbeat & Rhizome Seven on Seven

Local Drumbeats Event Kit

Let's Get Video on Wikipedia

StopBadware Stories

Media Reform Mobile application

Kaizendo

Client-side XQuery mash-ups

Multi-purpose file packaging format for the Web

educ8 conference

Poyozo

The Ultimate Open Web Presentation

Voice Web browser

iMadeThis

The Real Connect: Developing applications to connect social network users in the physical

Open video in 60 Seconds

Fair Mobile index

Understanding the Net

Map the Web

Page 90: Mozilla & Open Web

Mozilla Drumbeat Projects

Privacy Fox

i <3 theopenweb

Ode(O-dee)

Last minute job

K-12

Strate

Social Tab

Social@Mozilla

Web as a crowdsourcing open collaboration platform for social change

Mozilla at the World Cup!

Freestyle (Nunchaku) Forum

URL Unshortening

Internship for Net Neutrality

Dolly Kissu's Final Fantasy VIII fandub Greek translation

Open Analytics Project

An open standard for fair learning content

PrimoTico

Open Clip Art Library

O Status

status.net

Konsensus

Privacy Labs

Media Literacy - Open Educational Resources

The Internet - It's awesome!

Global Language Learning Platform

Page 91: Mozilla & Open Web

Mozilla Drumbeat Projects

Beat-Play

Appleaseed Social Networking

XML Components

Lever

Social Network for Teachers

6d

Open Journal

GAP

lock/unlock Webpage

GNU.media

Good Work

Tatoeba Project

Open Web educators in Schools

Obrer Cultural

Malware Busters

Marketplace School Initiative

Wikiotics: the language instruction wiki

The Open Web Education Alliance

D. E. A. P Thoughts

Simple internet personal information sharing system

Open Moto X

Uncourse Edu

HooverNotes

aqaqa: Community-Powered Free Information Machine

Online Animated Feature Film Project

Page 92: Mozilla & Open Web

Mozilla Drumbeat Projects

The Media Show, Season 6

Open Web Talks in Brazil

LogHoster

Open Web promotion toolkiit

SciWeb

Open Educational Guide

Telling History Project Virtual Box

Children On-Line-a safe social media for children and teenagers

Internet Security Fund

Smmarthistory

Help me Investigate

A Hackable 21st Century School

telefonelivre.net.br

Road Map for the Open Education Highway

Share your Web Savvy

SHE. Communicates

VozMob

A web e as novas praticas escolares no Brasil

Free Tools for Free People

Open Web Award 2011

OWL - Open Web Learning

Bushfire Connect

Crisis Commons

TeleSocial: Open Web in Social Kisosks

FLOSS Manuals Drumbeat Book Shelf

Forvo: the pronunciation guide

Page 93: Mozilla & Open Web

Believe me...List keeps Going!

https://www.drumbeat.org/en-US/projects/all/1

~ infinity

Page 94: Mozilla & Open Web

Infinity ^ 2

Page 95: Mozilla & Open Web

Mozilla Projects

Mozilla Applications

Mozilla Drumbeat Projects

Mozilla Labs Experiments

Mozilla Developer Tools

Mozilla-Based Applications

Mozilla Technologies

Archived Projects

Page 96: Mozilla & Open Web

Chromeless

Concept Series

Contacts

Design Challenge

Gaming

Messaging Add-ons

Prospector

Rainbow

Raindrop

Skywriter

Test Pilot

Zaphod

Jetpack

Personas

Sync

ProjectsGraduate Projects

Page 97: Mozilla & Open Web

ChromelessWeb itself should be the

Platform

idea: removing the current browser user interface and replacing it with a flexible platform which allows for the creation of new browser UI using standard Web technologies

instead of building a whole new platform, we suggest that the Web itself should be the platform!

Page 98: Mozilla & Open Web

PlatformComputing platform includes some sort of hardware architecture

and a software framework (including application frameworks). The combination allows software to run. Typical platforms include a

computer's architecture, operating system, programming languages and related user interface (run-time system libraries or

graphical user interface).

A platform is a crucial element in software development. A platform might be simply defined as a place to launch software. The

platform provider offers the software developer an undertaking that logic code will run consistently as long as the platform is

running on top of other platforms. Logic code includes bytecode, source code, and machine code. It actually means execution of the program is not restricted by the type of operating system provided.

It has mostly replaced the machine-independent languages.

Page 99: Mozilla & Open Web

In EnglishYou build your own Browser

Page 100: Mozilla & Open Web

Concept Series

Page 101: Mozilla & Open Web

Contacts

Browser is aware of online contacts and friends lists. Search and

browse contacts in the browser, and Web site can ask for

permission to access them through API

Page 102: Mozilla & Open Web

Gaming

Creating the platform to support immersive gaming on the

Web

enabled a huge variety of games that couldn't be created before

Page 103: Mozilla & Open Web

Game_On

Create your HTML 5

Compete

Play it online

https://gaming.mozillalabs.com/games/

Page 104: Mozilla & Open Web

HTML 5Does your browser support it?

Page 105: Mozilla & Open Web
Page 106: Mozilla & Open Web

Messaging Add-ons

Future of Communications

Mozilla F1: browser extension to share links in a fast, fun, and safe way. Share links from within the browser, from any webpage, using the same services you already know and love.

Page 107: Mozilla & Open Web

Prospector

Analyzing, experimenting and prototyping improvements on how you search and discover content with Firefox

Focusing on three main areas: websites we have visited, tabs we are currently viewing, and pages we haven't visited yet

Page 108: Mozilla & Open Web

Rainbow

aims to provide native audio and video recording capabilities in the browser through a JavaScript API - to enable multimedia creation on

the web!

Page 109: Mozilla & Open Web

Raindrop

Designing new ways to create useful, compelling messaging experiences based on Open Web technologies

lead by the team responsible for Thunderbird

Page 110: Mozilla & Open Web

Skywriter

Building a Web-based code editor using HTML5 standard

Merged into another project

Ace 'http://ace.ajax.org' Customizable editor can be embedded in your projects

Cloud9IDE 'http://cloud9ide.com' Builds on Ace, enables you to do coding in the cloud

Page 111: Mozilla & Open Web

Test Pilot

Install the Firefox Add-on and become a Test Pilot!

Collect structured user feedback through Firefox

Explore how people use Web browser and the Internet

Help Mozilla build better products

You can chose to participate in exclusive studies

Your data is completely under your control

Page 112: Mozilla & Open Web

Are you Joining?

Page 113: Mozilla & Open Web

Zaphod

Engine for experimental JavaScript

There are many ideas for new language features for JS, but it is not always clear whether a new idea will be useful, or what the exact syntax/semantics of that feature should be

adding those features to Spidermonkey is challenging

Narcissus JS provides an excellent alternative

Zaphod integrates Narcissus into Firefox

Page 114: Mozilla & Open Web

Chromeless

Concept Series

Contacts

Design Challenge

Gaming

Messaging Add-ons

Prospector

Rainbow

Raindrop

Skywriter

Test Pilot

Zaphod

Jetpack

Personas

Sync

ProjectsGraduate Projects

Page 115: Mozilla & Open Web

Jetpack

Make your browser by yourself

new extension platform

to try easily

to develop easily

to maintain the compatibility

Page 116: Mozilla & Open Web

Sure we are gonna Hack!

Join us!

Page 117: Mozilla & Open Web

Personas

Themes

easy to install

easy to use

change the look of your Firefox

thousands of personas

more added daily!

Page 118: Mozilla & Open Web

Sync

Building services to increase user access and control over personal data and information

Securely access Firefox history, bookmarks, tabs and passwords across devices

3 Easy steps:

install

Sync Up

Connect

Page 119: Mozilla & Open Web

Mozilla Projects

Mozilla Applications

Mozilla Drumbeat Projects

Mozilla Labs Experiments

Mozilla Developer Tools

Mozilla-Based Applications

Mozilla Technologies

Page 120: Mozilla & Open Web

Mozilla Developer Tools

Bugzilla

Firebug

Page 121: Mozilla & Open Web

Bugzilla

Server software designed to help you manage software development

Bugzilla 4.1.2, released 27 Apr 2011

Features

Optimized database structure for increased performance and scalability

Excellent security to protect confidentiality

Advanced query tool that can remember your searches

Integrated email capabilities

Editable user profiles and comprehensive email preferences

Comprehensive permissions system

Proven under fire as Mozilla's Bug tracking system

Page 122: Mozilla & Open Web

Bugzilla

Benifits:

improve communication

increase product quality

improve customer satisfaction

ensure accountability

increase productivity

Bugzilla can adapt to multiple situations

Bugzilla in action

http://bugzilla.mozilla.org

http://landfill.bugzilla.org

Page 123: Mozilla & Open Web

Firebug

Web Development Evolved

The most popular and powerful Web development tool

Inspect HTML and modify style and layout in real-time

Use the most advanced JavaScript debugger available for any browser

Accurately analyze network usage and performance

Extend Firebug and add features to make Firebug even more powerful

Get the information you need to get it done with Firebug

Features

Inspect: Pinpoint an element in a Web page with ease and precision

Log: Send messages to the console direct from your Web page through JavaScript

Profile: Measure your JavaScript performance in the Console's Profiler

Debug: Step-by-step interactive debugging in a visual environment

Analyze: Look at detailed measurements of your site's network activity

Layout: Tweak and position HTML elements with CSS and the Layout panels

Page 124: Mozilla & Open Web

Mozilla Projects

Mozilla Applications

Mozilla Drumbeat Projects

Mozilla Labs Experiments

Mozilla Developer Tools

Mozilla-Based Applications

Mozilla Technologies

Page 125: Mozilla & Open Web

Applications that use Mozilla Technologies

Ready?

Page 126: Mozilla & Open Web

Featured Mozilla-Based

Applications

Page 127: Mozilla & Open Web

Mozilla Projects

Mozilla Applications

Mozilla Drumbeat Projects

Mozilla Labs Experiments

Mozilla Developer Tools

Mozilla-Based Applications

Mozilla Technologies

Page 128: Mozilla & Open Web

Mozilla Technologies

Gecko: layout engine that reads web content, such as HTML, CSS, XUL, and JavaScript and renders it on a user's screen. In XUL-based applications, Gecko is used to render the application's user interface as well.

Necko: network library that provides a platform-independent API for several layers of networking, ranging from transport to presentation layers. This API is used in many Mozilla-based client applications (including Firefox) and can be used for writing other networking clients.

NSPR: Netscape Portable Runtime (NSPR) provides a platform-neutral API for system level and libc-like functions.

Page 129: Mozilla & Open Web

Mozilla Technologies

NSS: Network Security Service (NSS) is a set of libraries designed to support cross-platform development of security-enabled client and server applications. Applications built with NSS can support SSL v2 and v3, TLS, PKCS #5, S/MIME, X.509 v3 certificates and other security standards

Page 130: Mozilla & Open Web

Mozilla Technologies

Rhino: open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users.

SpiderMonkey: SpiderMonkey is JavaScript engine written in C. It is written to embed easily and can be found in a variety of different applications including Firefox.

Tamarian: JavaScript engine written in C++. It currently implements Adobe Action Script 3 and is embedded within the Adobe Flash Player 9.

Page 131: Mozilla & Open Web

Mozilla Technologies

XPCOM: cross platform component object model, similar to Microsoft COM. It has multiple language bindings, letting the XPCOM components be used and implemented in JavaScript, Java, and Python in addition to C++.

XUL Runner: (pronounced /ˈzuːl/ "zool"), the XML User Interface Language, provides an environment for developers to build XUL-based applications such as Firefox and Thunderbird. It provides mechanisms for installing, upgrading, and uninstalling applications.

Page 132: Mozilla & Open Web

Do you still think that...

Page 133: Mozilla & Open Web

Is about

Only?

Page 134: Mozilla & Open Web

Do you still think that...

Page 135: Mozilla & Open Web

Is Building and maintaining

For Profit?

Page 136: Mozilla & Open Web

Is not a Company

Page 137: Mozilla & Open Web

Is not Just a Browser

Page 138: Mozilla & Open Web

If You BelieveThat all this is about You...

Page 139: Mozilla & Open Web

It's time to Join

Page 140: Mozilla & Open Web

مصر في اآلن موزيال

Page 141: Mozilla & Open Web

مصري مجتمعموزيال من بدعم

Page 142: Mozilla & Open Web

مهتم؟ أنت هلمصر - العربي المجتمع موزيال

Page 143: Mozilla & Open Web

العربي المجتمع موزيال

@ArabicMozillahttp://www.facebook.com/MozillaArabicCommunity

www.ArabicMozilla.org

http://blog.ArabicMozilla.org

https://lists.Mozilla.org/listinfo/community-arab-world

irc.Mozilla.org #arabicMozillawww.mibbit.com IRC

Web site

Blog

Mailing List

Page 144: Mozilla & Open Web

العربي المجتمع موزيال

٢٠١١

مصر