XULRunner
Encyclopedia
XULRunner is a runtime environment developed by the Mozilla Foundation
Mozilla Foundation
The Mozilla Foundation is a non-profit organization that exists to support and provide leadership for the open source Mozilla project. The organization sets the policies that govern development, operates key infrastructure and controls trademarks and other intellectual property...

 to provide a common back-end for XUL
XUL
In computer programming, XUL , the XML User Interface Language, is an XML user interface markup language developed by the Mozilla project. XUL operates in Mozilla cross-platform applications such as Firefox...

-based applications. It replaced the Gecko Runtime Environment
Gecko (layout engine)
Gecko is a free and open source layout engine used in many applications developed by Mozilla Foundation and the Mozilla Corporation , as well as in many other open source software projects....

, a stalled project with a similar purpose.

The first stable developer preview of XULRunner was released in February 2006, based on the Mozilla 1.8 code base. the most recent stable build of XULRunner is XULRunner 7.0, built from the same source code snapshot as Firefox 7.

XULRunner is a "technology experiment", not a shipped product, meaning there are no "official" XULRunner releases, only stable builds based on the same code as a corresponding Firefox release.

Uses

All XUL-based applications like Mozilla Firefox
Mozilla Firefox
Mozilla Firefox is a free and open source web browser descended from the Mozilla Application Suite and managed by Mozilla Corporation. , Firefox is the second most widely used browser, with approximately 25% of worldwide usage share of web browsers...

, Mozilla Thunderbird
Mozilla Thunderbird
Mozilla Thunderbird is a free, open source, cross-platform e-mail and news client developed by the Mozilla Foundation. The project strategy is modeled after Mozilla Firefox, a project aimed at creating a web browser...

, Songbird
Songbird (software)
Songbird is a free and open source software audio player and web browser, with a stated mission "to incubate Songbird, the first Web player, to catalyze and champion a diverse, open Media Web."...

, Flickr
Flickr
Flickr is an image hosting and video hosting website, web services suite, and online community that was created by Ludicorp in 2004 and acquired by Yahoo! in 2005. In addition to being a popular website for users to share and embed personal photographs, the service is widely used by bloggers to...

 Uploadr, SeaMonkey
SeaMonkey
SeaMonkey is a free and open source cross-platform Internet suite. It is the continuation of the former Mozilla Application Suite, based on the same source code...

, Conkeror
Conkeror
Conkeror is a Mozilla-based web browser designed to be navigated primarily by a computer keyboard. Its design is mainly patterned after the text editor GNU Emacs, with some influence from other programs, including vi....

, Sunbird
Mozilla Sunbird
Mozilla Sunbird is a free and open source, cross-platform calendar application that was developed by the Mozilla Foundation, Sun Microsystems and many volunteers...

, Miro
Democracy Player
Miro is an Internet television application developed by the Participatory Culture Foundation. It is supported on Microsoft Windows, Mac OS X, and GNU/Linux...

, Joost
Joost
Joost is an Internet TV service, created by Niklas Zennström and Janus Friis . During 2007-8 Joost used peer-to-peer TV technology to distribute content to their Mozilla-based desktop player; in late 2008 this was migrated to use a Flash-based Web player instead.Joost began development in 2006...

, and TomTom Home 2.0 run on XULRunner. Starting with version 3.0, Mozilla Firefox uses a "private" XULRunner, meaning the framework is installed locally in the application directory.

The fourth version of the computer game series Simon the Sorcerer, Simon the Sorcerer 4: Chaos Happens
Simon the Sorcerer 4: Chaos Happens
Simon the Sorcerer 4: Chaos Happens is an adventure game developed by Silver Style. It was released by RTL Enterprises on February 2007 for Microsoft Windows.-Plot:...

, uses XULrunner.

The eMusic
EMusic
eMusic is an online music and audiobook store that operates by subscription. It is headquartered in New York City with an office in London and owned by Dimensional Associates. As of September 2008 eMusic has over 400,000 subscribers....

 website has a download application called eMusic Remote that uses XULRunner.

The Google Adwords Editor uses XULRunner, as does the Evergreen ILS
Evergreen (software)
Evergreen is an open source Integrated Library System , initially developed by the for Public Information Network for Electronic Services , a statewide resource-sharing consortium with over 270 member libraries....

, a free and open-source library automation system.

In addition, the XULRunner package provides access to ActiveX
ActiveX
ActiveX is a framework for defining reusable software components in a programming language-independent way. Software applications can then be composed from one or more of these components in order to provide their functionality....

 Control functionality previously found in a (now defunct) third-party ActiveX Control built off the Mozilla source code. Applications using this application programming interface
Application programming interface
An application programming interface is a source code based specification intended to be used as an interface by software components to communicate with each other...

 (API) may function with XULRunner installed and registered.

Starting with Lotus Notes
Lotus Notes
Lotus Notes is the client of a collaborative platform originally created by Lotus Development Corp. in 1989. In 1995 Lotus was acquired by IBM and became known as the Lotus Development division of IBM and is now part of the IBM Software Group...

 version 8.5.1, IBM
IBM
International Business Machines Corporation or IBM is an American multinational technology and consulting corporation headquartered in Armonk, New York, United States. IBM manufactures and sells computer hardware and software, and it offers infrastructure, hosting and consulting services in areas...

 deployed XULRunner to provide Notes client support for XPages
XPages
XPages is a rapid web and mobile application development platform. It allows IBM Lotus Notes data to be displayed to browser clients on all platforms....

 applications.

Malware using the name XULRunner

A Firefox extension called XULRunner 1.9.1 is a form of malware
Malware
Malware, short for malicious software, consists of programming that is designed to disrupt or deny operation, gather information that leads to loss of privacy or exploitation, or gain unauthorized access to system resources, or that otherwise exhibits abusive behavior...

 masquerading as XULRunner that redirects Google search links to different websites.

In a sample analysed on 3 August 2011, it was inserting an iframe into searches using the domain:
http://.paulwebber.net/ffeed.php?n=


, it points at the IP 95.211.100.72 at leaseweb.

On a user's Windows computer, the malware is stored in an unusual location in the Local AppData folder, rather than in the usual Firefox profile or program directories.

See also

  • Mozilla Prism
    Mozilla Prism
    Mozilla Prism is a product which integrates web applications with the desktop, allowing web applications to be launched from the desktop and configured independently of the default web browser. As of November 2010, Prism is listed as an inactive project at the Mozilla labs website.Prism is based...

  • Gecko (layout engine)
    Gecko (layout engine)
    Gecko is a free and open source layout engine used in many applications developed by Mozilla Foundation and the Mozilla Corporation , as well as in many other open source software projects....

  • HTML Application
    HTML Application
    An HTML Application is a Microsoft Windows program whose source code consists of HTML, Dynamic HTML, and one or more scripting languages supported by Internet Explorer, such as VBScript or JScript. The HTML is used to generate the user interface, and the scripting language is used for the program...

  • Adobe Integrated Runtime
    Adobe Integrated Runtime
    Adobe Integrated Runtime, also known as Adobe AIR, is a cross-platform runtime environment developed by Adobe Systems for building Rich Internet Applications using Adobe Flash, Adobe Flex, HTML, and Ajax, that can be run as desktop applications or on mobile devices...

    (AIR)

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK