OpenNMS is delivered as two different, completely open source, distributions: Meridian and Horizon. Both distributions are built from the same open-source code base; however, the release cycle and the support options available vary for each.
Following the “release early, release often” model, OpenNMS Horizon contains all of the newest features developed for the platform. Horizon is freely available to download and contains the newest features that are updated on a rapid release schedule.
The OpenNMS community drives the development of Horizon along with The OpenNMS Group, one of the largest upstream contributors. Community members may contribute via Pull Requests against the GitHub repository.
Horizon is licensed under the Affero General Public License (AGPLv3).
OpenNMS Meridian is a subscription service that provides access to an optimized and very stable version of OpenNMS that maximizes the platform’s value and minimizes the effort required to maintain it. Features that have proven to be stable and effective in Horizon will eventually be merged into Meridian.
Meridian is licensed under the AGPLv3, the same license as Horizon. Purchasing a subscription to Meridian will provide access to the Meridian binaries accompanied by the Meridian code. For organizations that have a policy against using software published under the AGPL, Meridian is also available under an optional proprietary license.
More information about Meridian can be found on the commercial website of The OpenNMS Group.
|Environment||Enterprises and businesses looking for stable platforms with long term support||Monitoring of new technologies and IT ecosystems such as Docker, SDN/NFV, and virtual systems.|
|Development Model||Open Source||Open Source|
|License||AGPLv3 or optional Proprietary License||AGPLv3|
|Release Cycle||12 months||3-4 months|
|Support||Several options available, access to the OpenNMS Connect forums||Community supported mailing lists and wiki, OpenNMS ULTRA support product|
|Feature Selection||Features chosen for level of stability, usefulness and quality of integration with existing code||Exploration of new technologies to test value to drive rapid advances in management technology|
|Configuration||Preconfigured events, notices, data collection, workflows and reports||User and community configured and maintained|
|Maintenance||Access to update server for latest bug fixes and performance enhancements||Community driven|
|Price||Yearly subscription per management server.||Free download|
After new features are proven to be stable and useful in Horizon, they get integrated into the upcoming release of Meridian. The OpenNMS community decides which features to release in Horizon while The OpenNMS Group selects features to integrate into Meridian. Releases are managed through JIRA, a publicly available issue tracking software.
Release phase announcements are made on the OpenNMS Developers mailing list. Full release announcements are made on the OpenNMS announce mailing list and on OpenNMS.org. All changes are published in the release notes.