Mozilla B2G


Published on

Boot to Gecko is the Latest Mozilla Contribution to the Larger Open Web Project. Why we needed B2G? What are the Pros and Cons? What are the Challenges and Opportunities? Interesting Session by Haitham El-Ghareeb

Published in: Technology
1 Like
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • This is our 404-Not Found PageWe really enjoy what we are doing, because we are doing it for a reason
  • Aurora
  • Nightly
  • Thunderbird: email Client
  • GeckoGecko is the 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. NeckoNecko is a 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. NSPRNetscape Portable Runtime (NSPR) provides a platform-neutral API for system level and libc-like functions. The API is used in the Mozilla clients, many of Red Hat's and Sun's server applications, and other software offerings. NSSNetwork Security Services (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. RhinoRhino is an open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users. SpiderMonkeySpiderMonkey is Gecko's JavaScript engine written in C. It is written to be embedded easily and can be found in a variety of different applications including Firefox.TamarinTamarin is a JavaScript engine written in C++. It currently implements Adobe ActionScript® 3 (a superset of ECMAScript Edition 3) and is embedded within the Adobe® Flash® Player 9. XPCOMXPCOM is a 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++. XULRunnerXULRunner provides an environment for developers to build XUL-based applications such as Firefox and Thunderbird. It provides mechanisms for installing, upgrading, and uninstalling applications.
  • These are some of the applications being built by individuals and organizations using Mozilla technologies. If you would like to suggest other applications to feature here, please let us know.Adobe AcrobatAdobe® Acrobat® is a family of computer programs developed by Adobe Systems, designed to view, create, manipulate and manage files in Adobe's Portable Document Format (PDF).Ample SDKAmple SDK is a standards-based JavaScript GUI Framework that fills in functionality missing from some browsers, such as XUL and SVG, to give developers a consistent base for writing their web applications.ApicaApica provides tools that help people test, analyze, monitor and improve their web application's performance.Aptana JaxerAptanaJaxer™ is the world's first true Ajax server. HTML, JavaScript, and CSS are native to Jaxer and as a server it offers access to databases, files, networking and more.Atmail Webmail ClientAtmail allows users to access POP3 and IMAP Mailboxes on any server of your choice. You and your users can experience webmail via a fluid, intuitive interface that excels aesthetically and functionally.BlueGriffonBlueGriffon is a next-generation WYSIWYG editor for the web based on the Composer tool from the original Mozilla Application Suite that helps you create standards compliant HTML and CSS code.BuzzbirdBuzzbird is a freely available open source Twitter client built for Mac OSX, Windows, and Linux that offers multiple account support, selective filter views, and more.CeltxCeltx is the world's first fully integrated solution for media pre-production and collaboration. It replaces old fashioned 'paper, pen & binder' media creation with a digital approach.CenzicCenzic provides products to protect Websites against hacker attacks. Unlike network security and SSL solutions, Cenzic tests for security defects at the Web application level where over 75% of attacks occur.ClassillaClassilla brings your wonderful old Power Macintoshes back to life and back online with a port of Mozilla's code that works on the classic MacOS.Cloud BrowseCloud Browse is an iPhone/iPad/iPod Touch application that allows you to browse any website using Firefox and play video or games using Flash and Java plugins.Convertigo Enterprise Mashup ServerConvertigo Enterprise Mashup Server is the complete solution to enable developers to build web-based applications comprised of components from different sources but presented as a single, seamless experience.CouchDBCouchDB is an open source document-oriented database and is designed for local replication and to scale horizontally across a wide range of devices.Cyclone3Cyclone3 is an extremely flexible open source framework designed for the development of content management systems and custom applications. Cyclone3 uses Mozilla technology to provide a desktop-like experience over the web.ElixonElixon is the commercial content management system designed to radically simplify running your web site. Easily create pages, update content, embed images, link to PDF files and more.eMusic RemoteeMusic has released a new and improved download manager that includes a browser, extensions and themes and will help you rock-on without having to worry about how to download.Enlis Genome PersonalEnlis Genome Personal gives you the tools to do whole genome presentation and analysis right on your computer. Explore and compare genes, chromosomes, genetic traits and more.EpicThe Epic Browser is made by and for people in India and comes customized with themes, applications, language support, cricket scores and more to help you surf the web better.EudoraThe next version of Eudora® under development is a new, open source email client that joins the Eudora user experience with Thunderbird's powerful and flexible framework.EvergreenEvergreen is an open source library automation system that helps library patrons find library materials, and helps libraries manage, catalog, and circulate those materials, no matter how large or complex the libraries.eXeeXe is an open source authoring application that assists teachers and academics in the publishing of web content without the need to become proficient in HTML or XML markup.Facebook Open PlatformThe Facebook Open Platform uses Mozilla technology as part of its infrastructure and enables you to build full applications that deeply integrate into a user's Facebook experience.FireCast Digital Signage SoftwareFireCast is a Linux-based software platform for out-of-home digital signage networks. It uses Mozilla Firefox as the rendering engine for web content and interactive applications.Flickr UploadrThe new Flickr Uploadr has been built from scratch to work on Windows and Mac OSX. Before you upload you can add titles, tags and descriptions, add photos to sets and reorder your photos.GlobalMojoGlobalMojo is a new web browser that helps you generate money for your favorite causes simply by browsing the Internet the same way you do every day, and at no cost to you.Google AdWords EditorGoogle's free, downloadable campaign management application. Download your AdWords account to your computer, make your changes, then upload your revised campaigns.Google Gadgets for LinuxGoogle Gadgets for Linux provides a platform for running desktop gadgets under Linux that are compatible with the gadgets written for Google Desktop for Windows as well as the Universal Gadgets on iGoogle.IMVUIMVU is a new way to hang out and have fun with your friends online. You can create your own avatars who chat in animated 3D scenes. Check it out and experience 3D chat for yourself.InstantbirdInstantbird is a multi-protocol Instant Messaging client that uses the Mozilla rendering engine and the Pidgin libpurple. Using it, you can connect to all your different IM accounts.Kirix StrataKirix™ Strata™ is a "data browser" that brings the sensibilities and simplicity of a web browser to the world of tabular data, making it easy to access, view and use data from any source.KiwixKiwix is an offline reader that brings Wikipedia and other online content to people without Internet access and is optimized to run on small devices.KompoZerKompoZer is a web authoring system that combines web file management and easy-to-use WYSIWYG web page editing for people who want to create a professional-looking web site without needing to know web coding.KyloSit back and get ready for big-screen browsing. Kylo brings your TV and computer together to create the ultimate content experience. Take your HDTV anywhere on the web.litllitl is an Internet computer for the home that is easy to use, versatile and fun. Liberate your photos, view web sites as channels and have a great web experience.Logitech Harmony RemoteLogitech's Harmony remotes reduce clutter by letting you control multiple devices all from one remote—and Mozilla code is used for the software that helps make it all work.LunascapeLunascape is the world's first and only triple engine and triple add-on browser and it also lets you stay in sync with your Firefox bookmarks.Maemo BrowserThe powerful Maemo Browser for mobile devices has a fast Mozilla engine and gives you full access to rich interactive content—just like a browser on your home computer.MockeryMockery enables you to create great UI mockups, quickly and easily—design, review, annotate and share your mockups with others all in one place.mongoDBMongoDB is a scalable, high-performance, open source, document-oriented database that bridges the gap between key-value stores and traditional RDBMS systems.One Laptop Per Child Web BrowserA simple application that uses the Gecko browser engine to provide a browser for the low-cost laptop that will be made available to children in developing nations around the world.OneTeamOneTeam is a versatile instant messaging client that is very intuitive to use. Even people who are new to instant messaging will find it easy to get started.Open KomodoThe Open Komodo Project, based on the award-winning Komodo IDE, is a new initiative by ActiveState to create an open source platform for building developer environments.Palo SuitePalo extends Excel with cost effective OLAP technology. Financial controlling with Palo is easier, faster and consistent and helps you optimize planning, reporting, analysis and more.PencilPencil is an open source tool for making diagrams and prototyping graphical user interfaces. It supports built-in and user-defined stencils, can export to a wide range of formats and includes other powerful features.Pentaho BI SuiteThe Pentaho BI Suite is a popular open source business intelligence suite that provides a full spectrum of capabilities including query and reporting, interactive analysis, dashboards, data integration and data mining.PostboxPostbox helps you make the most of your email, offering powerful new ways to find, use, and view email messages and content, organize your work life, and get stuff done.QSOS XUL EditorQSOS is a method, designed to qualify, select and compare free and open source software in an objective, traceable and argued way. It is publicly available under the terms of the GNU Free Documentation License.Red Hat Enterprise LinuxRed Hat Enterprise Linux solutions provide the easy, no-risk path to open source cost savings. Use commodity hardware. Interoperate easily with existing UNIX and Windows infrastructure. Deploy applications you know and trust.ScenariScenari is an open source application suite for creating professional standard multimedia documents using a publishing chain process to reduce costs and ensure quality control.SkyfireSkyfire™ is a free mobile web browser that allows you to experience the internet on your phone exactly like on your PC. Now, you can use the full web from your mobile phone with unprecedented speed and simplicity.SmartReportSmartReport is a monitoring solution that provides information about the condition and performance of your IT infrastructure and integrates easily and quickly with your existing hardware.SnapstickSnapstick combines the ease of discovering content on your laptop, tablet, or smartphone with the viewing pleasure of a big screen TV.SogoSogo is a groupware server with a focus on scalability and open standards that lets you share your calendars, address books and mails with a completely free and open source solution.SongbirdSongbird™ is a desktop media player mashed-up with the Web. Songbird is committed to playing the music you want, from the sites you want, on the devices you want.SpicebirdSpicebird is a collaboration client that provides integrated access to email, contacts, calendaring and instant messaging in a single application and also provides easy access to various web services.Splashtop Web BrowserThe Splashtop™ Web Browser is based on Firefox and can be used to start surfing the web within seconds of pressing the power button on your computer.StylizerStylizer is a visual CSS editor that scraps conventional notions of file management, text editing, floating tool palettes and manual workflows in order to provide a simple and rewarding user experience.TomTom HOMETomTom HOME gives access to a huge array of services for users of TomTom's navigation solutions, including installing maps, making back-ups and downloading software updates.TrustedbirdTrustedbird is an open source project managed by the French Ministry of Defence that is focused on integrating new enterprise features and extensions to the Thunderbird email client.TuneUpTuneUp was created for music lovers, by music lovers. TuneUp automatically cleans up your music collection, gives you information about upcoming concerts in your area and more.TwitFactoryTwitFactory is micro-blogging taken to the next step with Twitter and support, folders, multiple accounts, filters, offline mode and many other great features.VirtualBoxVirtualBox is a general-purpose full virtualizer for x86 hardware. Targeted at server, desktop and embedded use, it is now the only professional-quality virtualization solution that is also open source software.WebSphere Lombardi EditionWebSphere Lombardi Edition provides a unified business process management (BPM) environment for collaborative process improvement.WesabeWesabe is part money management tool, part community. Wesabe gives you the tools and the insights to take control of your finances. See all your bank and credit card balances in one place and learn ways to get ahead.WineWine is free software that lets you run Windows software on other operating systems. With Wine, you can install and run these applications just like you would in provides a secure web-based suite of simple and easy to use applications that help you keep organized and work with your colleagues, customers and partners from one central location, anytime, anywhere.WyzoWyzo is a new browser that optimizes your online media experience by giving you easy access to all your favourite media sites, downloading media content and informing your friends about your discoveries.Yoono DesktopYoono is an easy to use application that allows you to connect to all your social networks and instant messaging services - in one place. Get all your friend updates, update your own status, and easily share stuff with your friends.Zimbra DesktopZimbra Desktop is a next generation email and calendar application you can install on your computer that incorporates the latest features and experiences popular on the web to create a totally new and more powerful tool.ZKZK® is the leading enterprise Ajax + Mobile framework and the easiest way to build great modern Java web applications supporting Java Mobile, Android, and various mobile browsers.
  • This has opened the door for impressive research in: Security, Payment, etc.
  • WP: Windows Phone
  • Near field communication (NFC) is a set of standards for smartphones and similar devices to establish radio communication with each other by touching them together or bringing them into close proximity, usually no more than a few centimetres. Present and anticipated applications include contactless transactions, data exchange, and simplified setup of more complex communications such as Wi-Fi.
  • Gonk is a porting target of Gecko; there is a port of Gecko to Gonk, just like there is a port of Gecko to OS X, and a port of Gecko to Android. Since the b2g project has full control over Gonk, we can expose interfaces to Gecko that aren't possible to expose on other OSes. For example, Gecko has direct access to the full telephony stack and display framebuffer on Gonk, but doesn't have this access on any other OS.
  • IDL: Interface Description Language
  • ×