Openfire (eerder bekend als Wildfire en daarvoor als Jive Messenger) is een open source server voor instant messaging die het Extensible Messaging and Presence Protocol (XMPP) implementeert. De software is geschreven in Java en uitgebracht onder de Apache License v2.0.
| Openfire | ||||
|---|---|---|---|---|
| Ontwerp en ontwikkeling | ||||
| Categorie | XMPP-server | |||
| Ontwikkelaar(s) | Ignite Realtime Stichting | |||
| Besturingssysteem | multiplatform | |||
| Geschreven in | Java | |||
| Status en tijdlijn | ||||
| Status | Actief | |||
| Recentste versie | 5.1.2 (17 augustus 2026) | |||
| Onderdelen | ||||
| Licentie(s) | Apache Licentie v2.0 | |||
| Links | ||||
| Website | Website | |||
| Blog | Blog | |||
| Versiebeheer | Broncode | |||
| ||||
Openfire heeft zijn oorsprong in een commercieel instant messaging programma van Jive Software genaamd Jive Messenger, waarvan de ontwikkeling in 2002 begon. Op 28 september 2004 kondigde Jive Software aan het programma voortaan onder een opensourcelicentie beschikbaar te stellen.
Op 15 december 2005 werd het programma hernoemd tot Wildfire, te beginnen met versie 2.4.0. De naamswijziging had als doel de serversoftware visueel te onderscheiden van de clientsoftware van het bedrijf en haar een zelfstandige merknaam te geven. In maart 2007 werd de naam wederom gewijzigd, dit maal naar Openfire, nadat de naam Wildfire het voorwerp van een handelsmerkvordering door een derde partij was geworden.
In april 2008 droeg Jive Software het project volledig over aan de open-sourcegemeenschap door ook de commerciële Enterprise-editie onder een opensourcelicentie uit te brengen. De Apache License v2.0 werd in september 2009 van kracht. Jive bleef de hostinginfrastructuur voor de Ignite Realtime-gemeenschap sponsoren tot 2016, waarna de Ignite Realtime Foundation werd opgericht om de governance van het project te borgen.
Openfire is volledig in Java geschreven en daarmee platformonafhankelijk. De XMPP Standards Foundation beschrijft Openfire als een server die op zowel kern- als geavanceerd niveau conformiteit claimt aan de XMPP Compliance Suite.
Het beheer verloopt via een webinterface die standaard beschikbaar is op poort 9090 (HTTP) en 9091 (HTTPS). De software ondersteunt databaseconnectiviteit via JDBC, met een ingebedde HSQLDB-database als standaardoptie, en biedt LDAP-koppeling voor gebruikersauthenticatie en -beheer. Via een plug-insysteem is de functionaliteit uitbreidbaar; plug-ins zijn direct vanuit de beheerconsole te installeren. Voor grotere omgevingen ondersteunt Openfire clustering op basis van de opensourcetechnologie Hazelcast.