Mozilla & Open Web


Published on

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

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Mozilla & Open Web

  1. 1. The Non-Profit that Makes
  2. 2. Haitham A. El-Ghareeb <ul><li>@Helghareeb </li></ul>
  3. 3. History <ul><li>Mozilla Project was created in 1998 </li></ul><ul><li>Release of Netscape source code </li></ul><ul><li>Open community </li></ul><ul><li>Started creating variety of browsers, development tools, range of other projects </li></ul><ul><li>Free software that enable people to have choice </li></ul>
  4. 4. Mozilla 1.0 <ul><li>Released 2002 </li></ul><ul><li>Many improvements to the browser, email client, and other apps </li></ul><ul><li>Not many people were using it! </li></ul><ul><li>By 2002, over 90% of Internet users were browsing with Internet Explorer </li></ul>
  5. 5. Phoenix 'later Firefox' <ul><li>First version: Later 2002 </li></ul><ul><li>Released by Mozilla Community </li></ul><ul><li>Goal: </li></ul><ul><ul><li>Providing the best possible browsing experience to the widest possible set of people </li></ul></ul>
  6. 6. Mozilla Foundation <ul><li>Year 2003 </li></ul><ul><li>Independent Non-Profit Organization </li></ul><ul><li>Supported by individual donors and a variety of companies </li></ul><ul><li>Role: Promoting Openness, Innovation, and Opportunity </li></ul>
  7. 7. How? <ul><li>Continuing to release software, such as Firefox and Thunderbird </li></ul><ul><li>Expanding to new areas, such as providing grants to support accessibility improvements on the Web </li></ul>
  8. 8. Firefox 1.0 <ul><li>Released 2004 </li></ul><ul><li>100 million times download in less than a year! </li></ul><ul><li>New versions have come regularly </li></ul><ul><li>in 2008, 20% worldwide market share </li></ul>
  9. 9. 10 years anniversary <ul><li>2008 </li></ul><ul><li>Bring choice back to the user </li></ul><ul><li>Renewed competition </li></ul><ul><li>Great end user products can be open source </li></ul><ul><li>Experiencing Internet in your own language </li></ul><ul><li>Sustainable Organization </li></ul>
  10. 10. Next 10 Years! <ul><li>No guarantee that Internet will remain open or enjoyable or safe! </li></ul><ul><li>Mozilla will continue to: </li></ul><ul><ul><li>provide an opportunity for people to make their voices heard </li></ul></ul><ul><ul><li>Shape online lives </li></ul></ul>
  11. 11. <ul><li>Dedicated to: </li></ul><ul><li>Putting you in control of your online experience </li></ul><ul><li>Shaping the future of the Web for the Public Good </li></ul>
  12. 12. What is Mozilla? <ul><li>Pack of independently Spirited, Fiercely unconventional people, who do things little differently </li></ul><ul><li>The Company who made value the bottom line </li></ul><ul><li>We strive to make proprietary technologies... Free </li></ul>
  13. 13. Why Support Mozilla? <ul><li>We make our technologies open and free for everyone </li></ul><ul><li>We answer to no one but YOU </li></ul><ul><li>We don't operate this way for the fund of it </li></ul><ul><li>We believe it is the right thing to do! </li></ul>
  14. 14. What We Believe? <ul><li>We believe in Principle over Profit </li></ul><ul><li>We believe Secrecy is trumped by Honesty </li></ul><ul><li>We believe the Web is more cared for than owned </li></ul><ul><li>We believe in innovation that puts users in front, and at the center in the driver seat </li></ul><ul><li>We believe the world's best browser is made possible by people like you and me! </li></ul>
  15. 15. We believe in YOU! <ul><li>Will you Support us? </li></ul>
  16. 16. Mozilla Manifesto <ul><li>Community based Approach </li></ul><ul><li>Create world-class open software </li></ul><ul><li>Develop new types of collaborative activities </li></ul>
  17. 17. Manifesto Goals <ul><li>Articulate a vision for the Internet that Mozilla participants want </li></ul><ul><li>Speak to people whether or not they have a technical background </li></ul><ul><li>Make Mozilla contributors proud of what we are doing </li></ul><ul><li>Provide a framework for other people to advance this vision </li></ul>
  18. 18. Mozilla Manifesto <ul><li>I need to know more </li></ul><ul><li> </li></ul>
  19. 19. Open Web <ul><li>Internet: Open and Participatory </li></ul><ul><li>'People acting as individuals, working together in groups, and leading others' </li></ul>
  20. 20. Open Web Principles <ul><li>1. Internet is a key component in all life aspects </li></ul><ul><li>2. Internet is a global public resource that must remain open and accessible </li></ul><ul><li>3. Internet should enrich our lives of individual human beings </li></ul><ul><li>4. Individuals' security on the Internet is fundamental, not optional </li></ul>
  21. 21. Open Web Principles <ul><li>5. Individuals must have the ability to shape their experiences on the Internet </li></ul><ul><li>6. Internet effectiveness depends upon interoperability, innovation, and decentralized participation worldwide </li></ul><ul><li>7. Free and open source software promotes the development of the Internet as a public resource </li></ul>
  22. 22. Open Web Principles <ul><li>8. Transparent community-based processes promote participation, accountability, and trust </li></ul><ul><li>9. Commercial involvement in the development of the Internet brings many benefits </li></ul><ul><li>10. Magnifying the public benefit aspects of the Internet is an important goal, worthy of time, attention and commitment </li></ul>
  23. 23. Projects <ul><li>not only Firefox! </li></ul>
  24. 24. Open Source Software <ul><li>Free Redistribution </li></ul><ul><li>Source Code </li></ul><ul><li>Derived Works </li></ul><ul><li>Integrity of the Author's Source Code </li></ul><ul><li>No Discrimination against Persons or Groups </li></ul><ul><li>No Discrimination against Fields of Endeavor </li></ul><ul><li>Distribution of License </li></ul><ul><li>License must not be specific to a Product </li></ul><ul><li>License must not restrict other Software </li></ul><ul><li>License must be Technology-Neutral </li></ul><ul><li> </li></ul>
  25. 25. Free Software <ul><li>matter of liberty, not price </li></ul><ul><li>Program's users have the four essential freedoms: </li></ul><ul><ul><li>Freedom to run the program, for any purpose </li></ul></ul><ul><ul><li>Freedom to study how the program works, and change it to make it do what you wish </li></ul></ul><ul><ul><li>Freedom to redistribute copies so you can help your neighbor </li></ul></ul><ul><ul><li>Freedom to distribute copies of your modified versions to others. </li></ul></ul><ul><ul><li> </li></ul></ul>
  26. 26. Projects <ul><li>Open Source, Free Software </li></ul>
  27. 27. Mozilla Projects <ul><li>Mozilla Applications </li></ul><ul><li>Mozilla Drumbeat Projects </li></ul><ul><li>Mozilla Labs Experiments </li></ul><ul><li>Mozilla Developer Tools </li></ul><ul><li>Mozilla-Based Applications </li></ul><ul><li>Mozilla Technologies </li></ul>
  28. 28. Mozilla Applications <ul><li>Firefox for Desktop </li></ul><ul><li>Firefox for Mobile </li></ul><ul><li>Thunderbird </li></ul><ul><li>SeaMonkey </li></ul><ul><li>Lightning and Sunbird </li></ul><ul><li>Camino </li></ul>
  29. 29. Firefox for Desktop <ul><li>for Windows, Mac, Linux, and Android </li></ul><ul><li>First Web browser to Support Do Not Track on Multiple Platforms </li></ul><ul><li>Browser ID </li></ul>
  30. 30. Firefox: Do Not Track <ul><li>Tell Web sites that users wish to opt-out of online behavior tracking </li></ul><ul><li>Initiative that Safari joined later, leaving Google behind </li></ul><ul><li>IE9 is joining </li></ul><ul><li>84% of browser market share 'Firefox, Safari, IE' </li></ul><ul><li>W3C held the first workshop on tracking protection </li></ul>
  31. 31. Firefox: Do Not Track How it Works? How it Works? <ul><li>Tracking: associated with online behavioral advertising </li></ul><ul><li>Not all websites or advertisers allow for opt-out </li></ul><ul><li>Make opt-out easily configurable </li></ul>
  32. 32. Firefox: Do Not Track How it Works? How it Works? <ul><li>Firefox 4 </li></ul><ul><li>instead of the cookie-based mechanism, firefox sends a specially formatted HTTP header to Web servers </li></ul><ul><li>nothing that user doesn't want to be tracked </li></ul><ul><li>Passive header solution </li></ul>
  33. 33. Firefox: Do Not Track How it Works? How it Works? <ul><li>30 lines of code for implementation </li></ul><ul><li>Associated Press and Chitika started to recognize the header on the server side </li></ul><ul><li>DNT HTTP Header </li></ul>
  34. 34. DNT Header and Ack
  35. 35. Firefox: Do Not Track How it Works? How it Works? <ul><li>DOM Flag </li></ul><ul><li>navigator.doNotTrack </li></ul><ul><li>No DOM Flag = No Do Not Track-aware JavaScript </li></ul><ul><li><?php if(array_key_exists(&quot;HTTP_DNT&quot;,$_SERVER) and $_SERVER[&quot;HTTP_DNT&quot;] == &quot;1&quot;) {print(&quot;var DoNotTrack = 1;n);} ?> </li></ul>
  36. 36. Firefox: Do Not Track How it Works? How it Works? <ul><li>Third party has to check for DNT header </li></ul><ul><li>What to do about logging the request? </li></ul><ul><li>What about clients that don't support JavaScript? </li></ul><ul><li>Have to look at the header </li></ul>
  37. 37. Firefox: Do Not Track How it Works? How it Works? <ul><li>Response Header </li></ul><ul><li>Makes DNT response clear </li></ul><ul><li>Requires third party implement response header </li></ul><ul><li>More traffic on the wire </li></ul>
  38. 38. Fights for that! Support DNT! Support DNT!
  39. 39. Firefox: Browser ID <ul><li>Experimental new way of signing into websites </li></ul><ul><li>For users: BrowserID provides a safer and easier way to sign in </li></ul><ul><li>For developers: BrowserID offers a world class sign-in experience with only a couple lines of code </li></ul>
  40. 40. Firefox: Browser ID <ul><li>When clicking Sign in, BrowserID displays a window with email addresses, you select the email address, and you are done! </li></ul>
  41. 41. Firefox: Browser ID How does it work for Users? How does it work for Users? <ul><li>BrowserID verifies email ownership, user picks the email to sign in with </li></ul><ul><li> </li></ul><ul><li> </li></ul>
  42. 42. Firefox: Browser ID How does it work for Developers? How does it work for Developers? <ul><li>implements the verified email protocol </li></ul><ul><li>It doesn't require that email providers support the system, but provides a better experience if they do </li></ul><ul><li>effectively a universal login system </li></ul>
  43. 43. Firefox: Browser ID How does it work for Developers? How does it work for Developers? <ul><li>Difference between BrowserID and OpenID: </li></ul><ul><ul><li>creating identity token - User ID or personal URL - and describing how to use the token for authentication is not the optimal way </li></ul></ul><ul><ul><li>BrowserID uses email address </li></ul></ul>
  44. 44. Firefox: Browser ID How does it work for Developers? How does it work for Developers? <ul><li>Why email addresses? </li></ul><ul><ul><li>fully distributed system </li></ul></ul><ul><ul><li>millions of participating hosts </li></ul></ul><ul><ul><li>billions of accounts </li></ul></ul><ul><ul><li>deeply interdependent with DNS 'Globally Distributed DNS Lookup System' </li></ul></ul><ul><ul><li>Supports pseudonymous identity through anonymous remailers </li></ul></ul><ul><ul><li>users understand what an email represents </li></ul></ul>
  45. 45. Firefox: Browser ID How does it work for Developers? How does it work for Developers? <ul><li>[email_address] </li></ul><ul><li>Can be used with other protocols than SMTP </li></ul><ul><li>email host authenticates a user to prove control over identity </li></ul>
  46. 46. Firefox: Browser ID How does it work for Developers? How does it work for Developers? <ul><li>BrowserID System allows Firefox 'or any other Web browser to': </li></ul><ul><ul><li>Maintain a list of user's verified email addresses </li></ul></ul><ul><ul><li>Demonstrate control of an email address to a website through cryptographic means </li></ul></ul>
  47. 47. Firefox: Browser ID How does it work for Developers? How does it work for Developers? <ul><li>System allows an identity authority 'mail server' to: </li></ul><ul><ul><li>Store secure, revocable key representing user authentication </li></ul></ul><ul><ul><li>Indicate to the browser the terms of use of the key 'expiration, invalidation, and refreshing' </li></ul></ul><ul><ul><li>Crete pseudonymous identities </li></ul></ul><ul><ul><li>Certify a user authentication to allow browser to present proof of authentication </li></ul></ul>
  48. 48. Firefox: Browser ID How does it work for Developers? How does it work for Developers? <ul><li>Site allows a relying site 'any web site' to: </li></ul><ul><ul><li>indicate to the browser that they can accept verified email addresses </li></ul></ul><ul><ul><li>ask the browser to prompt the user to select an address </li></ul></ul><ul><ul><li>Receive a cryptograhically-verifiable assertion of the user's identity </li></ul></ul><ul><ul><li>Verify the identity assertion locally </li></ul></ul>
  49. 49. Firefox: Browser ID <ul><li>easy to use </li></ul><ul><li>secure </li></ul><ul><li>cross-browser </li></ul><ul><li>decentralized </li></ul><ul><li>even better on future browsers </li></ul><ul><li>respects user privacy </li></ul>
  50. 50. Firefox <ul><li>So, that's it? </li></ul><ul><li>Of course No, but we have a presentation to follow </li></ul>
  51. 51. Firefox for Desktop <ul><li>Rapid Release Development Cycle </li></ul><ul><li>Following Firefox 4 </li></ul><ul><li>Rapid release development cycles to: </li></ul><ul><ul><li>Deliver new features </li></ul></ul><ul><ul><li>Performance enhancements </li></ul></ul><ul><ul><li>Security Updates </li></ul></ul><ul><ul><li>Stability improvements </li></ul></ul>
  52. 52. <ul><li>Nightly test builds: includes features not tested by QA, Nightly build 8 </li></ul><ul><li>Aurora: users can test the latest features and innovations, expect an increase in polish from, Nightly build will be Aurora on August 16 </li></ul><ul><li>Firefox Beta: broadly test the stability of new features and improvements in the next version, Beta 6 on August 16 </li></ul>
  53. 53. Firefox for Mobile <ul><li>Supports DNT </li></ul><ul><li>Supports Twitter Add-on </li></ul><ul><li>Sync with Firefox for Desktop </li></ul><ul><li>Take the power and customization Everywhere </li></ul>
  54. 54. Thunderbird <ul><li>Free email application </li></ul><ul><li>easy to set up and customize </li></ul><ul><li>loaded with great features </li></ul><ul><li>Built on the Mozilla Gecko 5 Standard </li></ul>
  55. 55. Gecko <ul><li>Layout Engine </li></ul><ul><li>Display Web pages and applications users' interface </li></ul><ul><li>Rich programming API </li></ul><ul><li>Written in C++, cross platform </li></ul><ul><li>Second most popular layout engine on WWW, after Trident </li></ul><ul><li>Support open Internet standards, such as: HTML 4, Partial CSS 3, W3C DOM, XML, XHTML, RDF, JavaScript </li></ul><ul><li>Google's picture organization software 'Picasa' is based on Gecko </li></ul>
  56. 56. SeaMonkey <ul><li>Community effort </li></ul><ul><li>all-in-one Internet application suite </li></ul><ul><ul><li>Web-browser </li></ul></ul><ul><ul><li>advanced e-mail </li></ul></ul><ul><ul><li>newsgroup and feed client </li></ul></ul><ul><ul><li>IRC chat </li></ul></ul><ul><ul><li>HTML editing </li></ul></ul>
  57. 57. Lightning and Sunbird <ul><li>Lightning: enable you to manage your calendar through Thunderbird </li></ul><ul><li>Sunbird: Manage schedule easily </li></ul>
  58. 58. Camino <ul><li>Open source Web browser </li></ul><ul><li>Best possible experience for Mac OS X </li></ul><ul><li>Integrated with all Mac OS Technologies </li></ul><ul><li>Cocoa user interface, Gecko layout engine </li></ul><ul><li>Simple, secure, and fast browser for Mac OS X </li></ul>
  59. 59. Mozilla Projects <ul><li>Mozilla Applications </li></ul><ul><li>Mozilla Drumbeat Projects </li></ul><ul><li>Mozilla Labs Experiments </li></ul><ul><li>Mozilla Developer Tools </li></ul><ul><li>Mozilla-Based Applications </li></ul><ul><li>Mozilla Technologies </li></ul>
  60. 60. Mozilla Drumbeat Projects <ul><li>Universal Subtitles </li></ul><ul><li>WebMadeMovies </li></ul><ul><li>School of Webcraft </li></ul><ul><li>Peer 2 Peer University </li></ul><ul><li>Privacy Icons </li></ul><ul><li>Open Attribute </li></ul><ul><li>Hackasaurus </li></ul><ul><li>MoJo 'Mozilla + Journalism' </li></ul><ul><li>Popcorn.js </li></ul>
  61. 61. Universal Subtitles <ul><li>Gives individuals, communities, and larger organizations the power to overcome accessibility and language barriers for online videos </li></ul><ul><li>Tools are free and open source </li></ul><ul><li>Make the work of subtitling and translating video simpler, more appealing, more collaborative </li></ul>
  62. 62. Universal Subtitles <ul><li>Captions make vides accessible for viewers who are deaf or hard of hearing </li></ul><ul><li>Translations make it possible to watch video in languages we don't speak </li></ul><ul><li>Video creators get: better Search Engine Optimization 'SEO', more views, etc. </li></ul>
  63. 63. Web Made Movies <ul><li>Open video laboratory researching the intersection of video and web </li></ul><ul><li>Brings filmmakers and developers together to rethink how we create and watch movies online </li></ul><ul><li>We create demos and productions that spin off into software projects like popcorn.js, a javascript library for HTML5 video </li></ul>
  64. 64. School of Webcraft <ul><li>School of Webcraft is looking for people to lead study groups and courses on open, standards, based web development </li></ul>
  65. 65. Peer 2 Peer University <ul><li>Peer 2 Peer University is an open education project dedicated to 'learning for everyone, by everyone, about almost anything' </li></ul><ul><li>P2PU offers a community and platform for lifelong learning through online courses and freely available open education materials </li></ul>
  66. 66. Privacy Icons <ul><li>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 </li></ul>
  67. 67. Open Attribute <ul><li>The problem: Creative Commons licensed content is awesome, but attributing it can be difficult and confusing </li></ul><ul><li>There are specific requirements for what needs to go into attribution </li></ul><ul><li>Solution: Simple tool everyone can use to do the right thing with the click of a button </li></ul><ul><li>Query metadata around a CC-licensed object and produce a properly formatted attribution </li></ul><ul><li>Learning, Freedom, and the Web </li></ul><ul><li>Http:// </li></ul>
  68. 68. Hackasaurus <ul><li>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 </li></ul>
  69. 69. MoJo Mozilla + Journalism Mozilla + Journalism <ul><li>Knight-Mozilla News Technology Partnership </li></ul><ul><li>3 year initiative of the Knight Foundation and Mozilla to harness open-web innovation in journalism </li></ul><ul><li>Series of innovation challenges and community events </li></ul><ul><li>identify 15 fellows that will be embedded in leading newsrooms around the world </li></ul><ul><li>fellows create new tools, ideas, and news experiences. All using Open Technologies </li></ul><ul><ul><li>Unlocking Video </li></ul></ul><ul><ul><li>Beyond Comment Threads </li></ul></ul><ul><ul><li>People-Powered News </li></ul></ul>
  70. 70. MoJo Unlocking Video Unlocking Video <ul><li>Most online video is stuck in a boring embedded box, separated from the rest of the page content </li></ul><ul><li>New open video tools </li></ul><ul><li>make it possible to pull data from across the Web right into the story </li></ul><ul><li>Information related to the video can literally 'pop' into the page </li></ul><ul><li>videos themselves can change, dynamically adapting as stories evolve </li></ul>
  71. 71. MoJo Beyond Comment Threads Beyond Comment Threads <ul><li>Blogs, Comment threads, forums, and Social Networks </li></ul><ul><li>Isolated Discussions </li></ul><ul><li>enable more coherent, elevated discussion </li></ul>
  72. 72. MoJo People-Powered News People-Powered News <ul><li>What should a news website look like beyond 2011? </li></ul><ul><li>What would you build on the Web that actually makes news better for the people who create and read it? </li></ul><ul><li>How would you involve the public in the news making, editing, or sharing process? </li></ul><ul><li>Your idea should be built using Open Technologies </li></ul>
  73. 73. Popcorn.js <ul><li>HTML 5 video framework that lets you bring elements of the Web into your videos </li></ul><ul><li>Project of Web Made Movies, Mozilla's Open Video Labs </li></ul>
  74. 74. Are We Done? <ul><li>Not Even Close! </li></ul>
  75. 75. Mozilla Drumbeat Projects <ul><li>The New Social Web Project </li></ul><ul><li>IT 101 </li></ul><ul><li>Every1Tutor </li></ul><ul><li>Social Book Publishing </li></ul>
  76. 76. The New Social Web Project <ul><li>Build Support for free and open source social network </li></ul><ul><li>Blogging, tweeting, writing, speaking </li></ul><ul><li>increase public interest and attract developers and fund </li></ul>
  77. 77. Diaspora <ul><li>Open Source Distributed Decentralized Social Network </li></ul><ul><li>Choice </li></ul><ul><ul><li>Diaspora lets you sort your connections into groups called aspects. Ensures your content are shared only with the intended people </li></ul></ul><ul><li>Ownership </li></ul><ul><ul><li>You own the pictures, and you shouldn't have to give that up just to share them. You maintain ownership of everything you share </li></ul></ul><ul><li>Simplicity </li></ul><ul><ul><li>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 </li></ul></ul><ul><li> </li></ul>
  78. 78. <ul><li>Micro-blogging Service </li></ul><ul><li>based on Free Software StatusNet tool </li></ul><ul><li> </li></ul><ul><li> </li></ul>
  79. 79. Supports those projects because: they support Open Web that utilizes Open Standards, and built using Open Technologies
  80. 80. Supports those projects because: you must be controlling your data, they must be interoperable between different sites
  81. 81. 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 Youtube uses you as the video owner so they overcome Media Companies Copyrights, then they claim they have the largest Media Library in History Youtube uses you as the video owner so they overcome Media Companies Copyrights, then they claim they have the largest Media Library in History Youtube uses you as the video owner so they overcome Media Companies Copyrights, then they claim they have the largest Media Library in History Youtube uses you as the video owner so they overcome Media Companies Copyrights, then they claim they have the largest Media Library in History
  82. 82. Fights all that!
  83. 83. Supports You!
  84. 84. It's your turn to Support Back! Support Back!
  85. 85. IT 101 Getting Started the easy way, all with open-source Getting Started the easy way, all with open-source <ul><li>walk the total neophyte through the steps needed to get an open-source based computer up and running </li></ul><ul><li>then, move on to setting up a Web server and publishing a few pages </li></ul><ul><li>After that: Who Knows? </li></ul>
  86. 86. Every1Tutor - Everyone a Tutor! <ul><li>Online Social Network </li></ul><ul><li>enables Crowdsourced Learning </li></ul><ul><li>Power of synergy that is achieved through the billions of interactions among the millions of experts </li></ul>
  87. 87. Social Book Publishing <ul><li>Make free books on any subject </li></ul><ul><li>beautiful real paper books and ebooks </li></ul><ul><li>join a growing community of people collaborating to make textbooks, fiction, manuals, cookbooks, poetry... </li></ul><ul><li>what ever you like :) </li></ul>
  88. 88. So, We are Done this time? <ul><li>Well... </li></ul><ul><li>a Step Closer, but sure... </li></ul><ul><li>Not Yet! </li></ul>
  89. 89. Mozilla Drumbeat Projects <ul><li>Web Standards Studio </li></ul><ul><li>Why People Behave So </li></ul><ul><li>IITK Motor-sports </li></ul><ul><li>Macintosh Games Cheats + Hacks </li></ul><ul><li>Kiss IE6 Goodbye </li></ul><ul><li>Visualize the Net Artist Gallery </li></ul><ul><li>Drumbeat & Rhizome Seven on Seven </li></ul><ul><li>Local Drumbeats Event Kit </li></ul><ul><li>Let's Get Video on Wikipedia </li></ul><ul><li>StopBadware Stories </li></ul><ul><li>Media Reform Mobile application </li></ul><ul><li>Kaizendo </li></ul><ul><li>Client-side XQuery mash-ups </li></ul><ul><li>Multi-purpose file packaging format for the Web </li></ul><ul><li>educ8 conference </li></ul><ul><li>Poyozo </li></ul><ul><li>The Ultimate Open Web Presentation </li></ul><ul><li>Voice Web browser </li></ul><ul><li>iMadeThis </li></ul><ul><li>The Real Connect: Developing applications to connect social network users in the physical </li></ul><ul><li>Open video in 60 Seconds </li></ul><ul><li>Fair Mobile index </li></ul><ul><li>Understanding the Net </li></ul><ul><li>Map the Web </li></ul>
  90. 90. Mozilla Drumbeat Projects <ul><li>Privacy Fox </li></ul><ul><li>i <3 theopenweb </li></ul><ul><li>Ode(O-dee) </li></ul><ul><li>Last minute job </li></ul><ul><li>K-12 </li></ul><ul><li>Strate </li></ul><ul><li>Social Tab </li></ul><ul><li>[email_address] </li></ul><ul><li>Web as a crowdsourcing open collaboration platform for social change </li></ul><ul><li>Mozilla at the World Cup! </li></ul><ul><li>Freestyle (Nunchaku) Forum </li></ul><ul><li>URL Unshortening </li></ul><ul><li>Internship for Net Neutrality </li></ul><ul><li>Dolly Kissu's Final Fantasy VIII fandub Greek translation </li></ul><ul><li>Open Analytics Project </li></ul><ul><li>An open standard for fair learning content </li></ul><ul><li>PrimoTico </li></ul><ul><li>Open Clip Art Library </li></ul><ul><li>O Status </li></ul><ul><li> </li></ul><ul><li>Konsensus </li></ul><ul><li>Privacy Labs </li></ul><ul><li>Media Literacy - Open Educational Resources </li></ul><ul><li>The Internet - It's awesome! </li></ul><ul><li>Global Language Learning Platform </li></ul>
  91. 91. Mozilla Drumbeat Projects <ul><li>Beat-Play </li></ul><ul><li>Appleaseed Social Networking </li></ul><ul><li>XML Components </li></ul><ul><li>Lever </li></ul><ul><li>Social Network for Teachers </li></ul><ul><li>6d </li></ul><ul><li>Open Journal </li></ul><ul><li>GAP </li></ul><ul><li>lock/unlock Webpage </li></ul><ul><li> </li></ul><ul><li>Good Work </li></ul><ul><li>Tatoeba Project </li></ul><ul><li>Open Web educators in Schools </li></ul><ul><li>Obrer Cultural </li></ul><ul><li>Malware Busters </li></ul><ul><li>Marketplace School Initiative </li></ul><ul><li>Wikiotics: the language instruction wiki </li></ul><ul><li>The Open Web Education Alliance </li></ul><ul><li>D. E. A. P Thoughts </li></ul><ul><li>Simple internet personal information sharing system </li></ul><ul><li>Open Moto X </li></ul><ul><li>Uncourse Edu </li></ul><ul><li>HooverNotes </li></ul><ul><li>aqaqa: Community-Powered Free Information Machine </li></ul><ul><li>Online Animated Feature Film Project </li></ul>
  92. 92. Mozilla Drumbeat Projects <ul><li>The Media Show, Season 6 </li></ul><ul><li>Open Web Talks in Brazil </li></ul><ul><li>LogHoster </li></ul><ul><li>Open Web promotion toolkiit </li></ul><ul><li>SciWeb </li></ul><ul><li>Open Educational Guide </li></ul><ul><li>Telling History Project Virtual Box </li></ul><ul><li>Children On-Line-a safe social media for children and teenagers </li></ul><ul><li>Internet Security Fund </li></ul><ul><li>Smmarthistory </li></ul><ul><li>Help me Investigate </li></ul><ul><li>A Hackable 21st Century School </li></ul><ul><li> </li></ul><ul><li>Road Map for the Open Education Highway </li></ul><ul><li>Share your Web Savvy </li></ul><ul><li>SHE. Communicates </li></ul><ul><li>VozMob </li></ul><ul><li>A web e as novas praticas escolares no Brasil </li></ul><ul><li>Free Tools for Free People </li></ul><ul><li>Open Web Award 2011 </li></ul><ul><li>OWL - Open Web Learning </li></ul><ul><li>Bushfire Connect </li></ul><ul><li>Crisis Commons </li></ul><ul><li>TeleSocial: Open Web in Social Kisosks </li></ul><ul><li>FLOSS Manuals Drumbeat Book Shelf </li></ul><ul><li>Forvo: the pronunciation guide </li></ul>
  93. 93. Believe me... List keeps Going! List keeps Going! <ul><li> ~ infinity </li></ul>
  94. 94. Infinity ^ 2
  95. 95. Mozilla Projects <ul><li>Mozilla Applications </li></ul><ul><li>Mozilla Drumbeat Projects </li></ul><ul><li>Mozilla Labs Experiments </li></ul><ul><li>Mozilla Developer Tools </li></ul><ul><li>Mozilla-Based Applications </li></ul><ul><li>Mozilla Technologies </li></ul><ul><li>Archived Projects </li></ul>
  96. 96. <ul><li>Chromeless </li></ul><ul><li>Concept Series </li></ul><ul><li>Contacts </li></ul><ul><li>Design Challenge </li></ul><ul><li>Gaming </li></ul><ul><li>Messaging Add-ons </li></ul><ul><li>Prospector </li></ul><ul><li>Rainbow </li></ul><ul><li>Raindrop </li></ul><ul><li>Skywriter </li></ul><ul><li>Test Pilot </li></ul><ul><li>Zaphod </li></ul><ul><li>Jetpack </li></ul><ul><li>Personas </li></ul><ul><li>Sync </li></ul>Projects Graduate Projects
  97. 97. Chromeless Web itself should be the Platform Web itself should be the Platform <ul><li>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 </li></ul><ul><li>instead of building a whole new platform, we suggest that the Web itself should be the platform! </li></ul>
  98. 98. Platform <ul><li>Computing 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). </li></ul><ul><li>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. </li></ul>
  99. 99. In English <ul><li>You build your own Browser </li></ul>
  100. 100. .Net is not a Platform* <ul><li>Because it runs everywhere that Microsoft exists </li></ul><ul><li>Which is.... ? </li></ul>
  101. 101. Concept Series
  102. 102. Contacts <ul><li>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 </li></ul>
  103. 103. Design Challenge <ul><li>Launching a series of events, open to the community, to encourage innovation and experimentation in user interface design for the Web </li></ul>
  104. 104. Gaming <ul><li>Creating the platform to support immersive gaming on the Web </li></ul><ul><li>enabled a huge variety of games that couldn't be created before </li></ul>
  105. 105. Game_On <ul><li>Create your HTML 5 </li></ul><ul><li>Compete </li></ul><ul><li>Play it online </li></ul><ul><li> </li></ul>
  106. 106. HTML 5 <ul><li>Does your browser support it? </li></ul>
  107. 108. Messaging Add-ons <ul><li>Future of Communications </li></ul><ul><li>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. </li></ul>
  108. 109. Prospector <ul><li>Analyzing, experimenting and prototyping improvements on how you search and discover content with Firefox </li></ul><ul><li>Focusing on three main areas: websites we have visited, tabs we are currently viewing, and pages we haven't visited yet </li></ul>
  109. 110. Rainbow <ul><li>aims to provide native audio and video recording capabilities in the browser through a JavaScript API - to enable multimedia creation on the web! </li></ul>
  110. 111. Raindrop <ul><li>Designing new ways to create useful, compelling messaging experiences based on Open Web technologies </li></ul><ul><li>lead by the team responsible for Thunderbird </li></ul>
  111. 112. Skywriter <ul><li>Building a Web-based code editor using HTML5 standard </li></ul><ul><li>Merged into another project </li></ul><ul><li>Ace ' ' Customizable editor can be embedded in your projects </li></ul><ul><li>Cloud9IDE ' ' Builds on Ace, enables you to do coding in the cloud </li></ul>
  112. 113. Test Pilot <ul><li>Install the Firefox Add-on and become a Test Pilot! </li></ul><ul><li>Collect structured user feedback through Firefox </li></ul><ul><li>Explore how people use Web browser and the Internet </li></ul><ul><li>Help Mozilla build better products </li></ul><ul><li>You can chose to participate in exclusive studies </li></ul><ul><li>Your data is completely under your control </li></ul>
  113. 114. Are you Joining?
  114. 115. Zaphod <ul><li>Engine for experimental JavaScript </li></ul><ul><li>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 </li></ul><ul><li>adding those features to Spidermonkey is challenging </li></ul><ul><li>Narcissus JS provides an excellent alternative </li></ul><ul><li>Zaphod integrates Narcissus into Firefox </li></ul>
  115. 116. <ul><li>Chromeless </li></ul><ul><li>Concept Series </li></ul><ul><li>Contacts </li></ul><ul><li>Design Challenge </li></ul><ul><li>Gaming </li></ul><ul><li>Messaging Add-ons </li></ul><ul><li>Prospector </li></ul><ul><li>Rainbow </li></ul><ul><li>Raindrop </li></ul><ul><li>Skywriter </li></ul><ul><li>Test Pilot </li></ul><ul><li>Zaphod </li></ul><ul><li>Jetpack </li></ul><ul><li>Personas </li></ul><ul><li>Sync </li></ul>Projects Graduate Projects
  116. 117. Jetpack <ul><li>Make your browser by yourself </li></ul><ul><li>new extension platform </li></ul><ul><ul><li>to try easily </li></ul></ul><ul><ul><li>to develop easily </li></ul></ul><ul><ul><li>to maintain the compatibility </li></ul></ul>
  117. 118. Sure we are gonna Hack! <ul><li>Join us! </li></ul>
  118. 119. Personas <ul><li>Themes </li></ul><ul><li>easy to install </li></ul><ul><li>easy to use </li></ul><ul><li>change the look of your Firefox </li></ul><ul><li>thousands of personas </li></ul><ul><li>more added daily! </li></ul>
  119. 120. Sync <ul><li>Building services to increase user access and control over personal data and information </li></ul><ul><li>Securely access Firefox history, bookmarks, tabs and passwords across devices </li></ul><ul><li>3 Easy steps: </li></ul><ul><ul><li>install </li></ul></ul><ul><ul><li>Sync Up </li></ul></ul><ul><ul><li>Connect </li></ul></ul>
  120. 121. Mozilla Projects <ul><li>Mozilla Applications </li></ul><ul><li>Mozilla Drumbeat Projects </li></ul><ul><li>Mozilla Labs Experiments </li></ul><ul><li>Mozilla Developer Tools </li></ul><ul><li>Mozilla-Based Applications </li></ul><ul><li>Mozilla Technologies </li></ul>
  121. 122. Mozilla Developer Tools <ul><li>Bugzilla </li></ul><ul><li>Firebug </li></ul>
  122. 123. Bugzilla <ul><li>Server software designed to help you manage software development </li></ul><ul><li>Bugzilla 4.1.2, released 27 Apr 2011 </li></ul><ul><li>Features </li></ul><ul><ul><li>Optimized database structure for increased performance and scalability </li></ul></ul><ul><ul><li>Excellent security to protect confidentiality </li></ul></ul><ul><ul><li>Advanced query tool that can remember your searches </li></ul></ul><ul><ul><li>Integrated email capabilities </li></ul></ul><ul><ul><li>Editable user profiles and comprehensive email preferences </li></ul></ul><ul><ul><li>Comprehensive permissions system </li></ul></ul><ul><ul><li>Proven under fire as Mozilla's Bug tracking system </li></ul></ul>
  123. 124. Bugzilla <ul><li>Benifits: </li></ul><ul><ul><li>improve communication </li></ul></ul><ul><ul><li>increase product quality </li></ul></ul><ul><ul><li>improve customer satisfaction </li></ul></ul><ul><ul><li>ensure accountability </li></ul></ul><ul><ul><li>increase productivity </li></ul></ul><ul><ul><li>Bugzilla can adapt to multiple situations </li></ul></ul><ul><li>Bugzilla in action </li></ul><ul><ul><li> </li></ul></ul><ul><ul><li> </li></ul></ul>
  124. 125. Firebug <ul><li>Web Development Evolved </li></ul><ul><li>The most popular and powerful Web development tool </li></ul><ul><ul><li>Inspect HTML and modify style and layout in real-time </li></ul></ul><ul><ul><li>Use the most advanced JavaScript debugger available for any browser </li></ul></ul><ul><ul><li>Accurately analyze network usage and performance </li></ul></ul><ul><ul><li>Extend Firebug and add features to make Firebug even more powerful </li></ul></ul><ul><ul><li>Get the information you need to get it done with Firebug </li></ul></ul><ul><li>Features </li></ul><ul><ul><li>Inspect: Pinpoint an element in a Web page with ease and precision </li></ul></ul><ul><ul><li>Log: Send messages to the console direct from your Web page through JavaScript </li></ul></ul><ul><ul><li>Profile: Measure your JavaScript performance in the Console's Profiler </li></ul></ul><ul><ul><li>Debug: Step-by-step interactive debugging in a visual environment </li></ul></ul><ul><ul><li>Analyze: Look at detailed measurements of your site's network activity </li></ul></ul><ul><ul><li>Layout: Tweak and position HTML elements with CSS and the Layout panels </li></ul></ul>
  125. 126. Mozilla Projects <ul><li>Mozilla Applications </li></ul><ul><li>Mozilla Drumbeat Projects </li></ul><ul><li>Mozilla Labs Experiments </li></ul><ul><li>Mozilla Developer Tools </li></ul><ul><li>Mozilla-Based Applications </li></ul><ul><li>Mozilla Technologies </li></ul>
  126. 127. Applications that use Mozilla Technologies <ul><li>Ready? </li></ul>
  127. 128. Featured Mozilla-Based Applications
  128. 129. Mozilla Projects <ul><li>Mozilla Applications </li></ul><ul><li>Mozilla Drumbeat Projects </li></ul><ul><li>Mozilla Labs Experiments </li></ul><ul><li>Mozilla Developer Tools </li></ul><ul><li>Mozilla-Based Applications </li></ul><ul><li>Mozilla Technologies </li></ul>
  129. 130. Mozilla Technologies <ul><li>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. </li></ul><ul><li>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. </li></ul><ul><li>NSPR : Netscape Portable Runtime (NSPR) provides a platform-neutral API for system level and libc-like functions. </li></ul>
  130. 131. Mozilla Technologies <ul><li>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 </li></ul>
  131. 132. Mozilla Technologies <ul><li>Rhino : open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users. </li></ul><ul><li>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. </li></ul><ul><li>Tamarian : JavaScript engine written in C++. It currently implements Adobe Action Script 3 and is embedded within the Adobe Flash Player 9. </li></ul>
  132. 133. Mozilla Technologies <ul><li>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++. </li></ul><ul><li>XUL Runner : (pronounced /ˈzuːl/ &quot;zool&quot;), 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. </li></ul>
  133. 134. Do you still think that...
  134. 135. <ul><li>Is about </li></ul>Only?
  135. 136. Do you still think that...
  136. 137. <ul><li>Is Building and maintaining </li></ul>For Profit?
  137. 138. Is not a Company
  138. 139. Is not Just a Browser
  139. 140. If You Believe <ul><li>That all this is about You... </li></ul>
  140. 141. It's time to Join
  141. 142. موزيلا الآن في مصر
  142. 143. مجتمع مصري <ul><li>بدعم من موزيلا </li></ul>
  143. 144. هل أنت مهتم؟ <ul><li>موزيلا المجتمع العربي - مصر </li></ul>
  144. 145. موزيلا المجتمع العربي @ArabicMozilla #arabicMozilla IRC Web site Blog Mailing List
  145. 146. موزيلا المجتمع العربي <ul><li>٢٠١١ </li></ul>مصر