# OpenNebula

> cloud computing platform for managing heterogeneous distributed data center infrastructures

**Wikidata**: [Q1164484](https://www.wikidata.org/wiki/Q1164484)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/OpenNebula)  
**Source**: https://4ort.xyz/entity/opennebula

## Summary
OpenNebula is an open-source cloud computing platform designed to manage heterogeneous distributed data center infrastructures. Released under the Apache Software License 2.0, it enables users to build and control virtualized data centers and cloud environments. First launched in 2008, it supports multiple hypervisors, including VMware ESXi and KVM, and is written primarily in Java and Go.

## Key Facts
- **Inception**: March 1, 2008.
- **License**: Apache Software License 2.0.
- **Programming Languages**: Java, Go, Ruby, and shell scripts.
- **Supported Platforms**: Linux, VMware ESXi, Kernel-based Virtual Machine (KVM), Xen.
- **Latest Version (as of 2018)**: 5.4.12 (released April 24, 2018).
- **Website**: https://opennebula.org.
- **Source Code Repository**: https://github.com/OpenNebula/one.
- **Social Media Followers**: 5,305 (as of January 7, 2021).

## FAQs
### Q: What is OpenNebula used for?
A: OpenNebula is used to manage and orchestrate cloud computing infrastructures, allowing users to deploy, monitor, and scale virtual machines and applications across heterogeneous data centers.

### Q: Is OpenNebula free to use?
A: Yes, OpenNebula is free software released under the Apache Software License 2.0, permitting users to run, modify, and distribute the software.

### Q: What operating systems and hypervisors does OpenNebula support?
A: OpenNebula runs on Linux and supports hypervisors such as VMware ESXi, KVM, and Xen.

## Why It Matters
OpenNebula plays a critical role in enabling organizations to create and manage flexible, scalable cloud environments without vendor lock-in. As one of the earliest open-source cloud platforms, it has influenced the development of cloud computing by providing a customizable alternative to proprietary solutions. Its support for heterogeneous infrastructures makes it particularly valuable for enterprises with diverse IT setups, allowing them to unify management of physical, virtual, and containerized resources. By fostering interoperability and flexibility, OpenNebula contributes to the growth of open cloud ecosystems.

## Notable For
- **Open-Source Pioneer**: One of the first open-source cloud management platforms, launched in 2008.
- **Multi-Hypervisor Support**: Compatible with VMware ESXi, KVM, and Xen, enabling hybrid cloud deployments.
- **Modular Architecture**: Designed for extensibility, with a focus on integration with existing tools and workflows.
- **Active Community**: Maintained by a global community, with ongoing development tracked on GitHub and social media engagement.

## Body
### History
- **2008**: Initial release (version 1.0) on March 1, 2008.
- **2009**: Version 1.2 released on February 6, 2009, followed by incremental updates.
- **2010**: Major update to version 2.0 on October 20, 2010, introducing improved scalability.
- **2011**: Version 3.0 released on September 29, 2011, adding support for new hypervisors.

### Technical Details
- **Architecture**: Modular design with a core server, drivers for hypervisors and storage, and user interfaces (CLI, web-based).
- **Programming Languages**: Primarily Java and Go, with components in Ruby and shell scripts.
- **Compatibility**: Runs on Linux distributions and integrates with VMware ESXi, KVM, and Xen hypervisors.

### Licensing and Community
- **License**: Apache 2.0, allowing free use, modification, and distribution.
- **Development**: Hosted on GitHub (https://github.com/OpenNebula/one) with contributions from developers worldwide.
- **Documentation**: Available at https://docs.opennebula.io.

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "Software",
  "name": "OpenNebula",
  "description": "Cloud computing platform for managing heterogeneous distributed data center infrastructures",
  "url": "https://opennebula.org",
  "sameAs": [
    "https://www.wikidata.org/wiki/Q15241312",
    "https://en.wikipedia.org/wiki/OpenNebula"
  ],
  "version": "5.4.12",
  "operatingSystem": "Linux",
  "programmingLanguage": ["Java", "Go"],
  "license": "https://spdx.org/licenses/Apache-2.0.html",
  "datePublished": "2008-03-01"
}

## References

1. [Source](https://github.com/OpenNebula/one/blob/master/LICENSE)
2. [The opennebula Open Source Project on Open Hub: Licenses Page. Open Hub](https://www.openhub.net/p/opennebula/licenses)
3. [Source](https://www.openhub.net/p/opennebula/analyses/latest/languages_summary)
4. [Release 5.4.12. 2018](https://github.com/OpenNebula/one/releases/tag/release-5.4.12)
5. [Release 1.2. 2009](https://github.com/OpenNebula/one/releases/tag/release-1.2)
6. [Release 1.2.1. 2009](https://github.com/OpenNebula/one/releases/tag/release-1.2.1)
7. [Release 1.4. 2009](https://github.com/OpenNebula/one/releases/tag/release-1.4)
8. [Release 1.8.0. 2015](https://github.com/OpenNebula/one/releases/tag/release-1.8.0)
9. [Release 2.0. 2010](https://github.com/OpenNebula/one/releases/tag/release-2.0)
10. [Release 2.0.1. 2010](https://github.com/OpenNebula/one/releases/tag/release-2.0.1)
11. [Release 2.2. 2011](https://github.com/OpenNebula/one/releases/tag/release-2.2)
12. [Release 2.9.80. 2011](https://github.com/OpenNebula/one/releases/tag/release-2.9.80)
13. [Release 3.0. 2011](https://github.com/OpenNebula/one/releases/tag/release-3.0)
14. [Release 3.2. 2012](https://github.com/OpenNebula/one/releases/tag/release-3.2)
15. [Release 3.2.1. 2012](https://github.com/OpenNebula/one/releases/tag/release-3.2.1)
16. [Release 3.4. 2012](https://github.com/OpenNebula/one/releases/tag/release-3.4)
17. [Release 3.4.1. 2012](https://github.com/OpenNebula/one/releases/tag/release-3.4.1)
18. [Release 3.4.2. 2012](https://github.com/OpenNebula/one/releases/tag/release-3.4.2)
19. [Release 3.4.3. 2012](https://github.com/OpenNebula/one/releases/tag/release-3.4.3)
20. [Release 3.4.4. 2012](https://github.com/OpenNebula/one/releases/tag/release-3.4.4)
21. [Release 3.6.0. 2012](https://github.com/OpenNebula/one/releases/tag/release-3.6.0)
22. [Release 3.6.1. 2012](https://github.com/OpenNebula/one/releases/tag/release-3.6.1)
23. [Release 3.6.2. 2012](https://github.com/OpenNebula/one/releases/tag/release-3.6.2)
24. [Release 3.6.3. 2012](https://github.com/OpenNebula/one/releases/tag/release-3.6.3)
25. [Release 3.8. 2012](https://github.com/OpenNebula/one/releases/tag/release-3.8)
26. [Release 3.8.1. 2012](https://github.com/OpenNebula/one/releases/tag/release-3.8.1)
27. [Release 3.8.2. 2012](https://github.com/OpenNebula/one/releases/tag/release-3.8.2)
28. [Release 3.8.3. 2013](https://github.com/OpenNebula/one/releases/tag/release-3.8.3)
29. [Release 3.8.4. 2013](https://github.com/OpenNebula/one/releases/tag/release-3.8.4)
30. [Release 3.8.5. 2013](https://github.com/OpenNebula/one/releases/tag/release-3.8.5)
31. [Release 3.8.3-2. 2013](https://github.com/OpenNebula/one/releases/tag/release-3.8.3-2)
32. [Release 4.0. 2013](https://github.com/OpenNebula/one/releases/tag/release-4.0)
33. [Release 4.0.1. 2013](https://github.com/OpenNebula/one/releases/tag/release-4.0.1)
34. [Release 4.2. 2013](https://github.com/OpenNebula/one/releases/tag/release-4.2)
35. [Release 4.4. 2013](https://github.com/OpenNebula/one/releases/tag/release-4.4)
36. [Release 4.4.1. 2014](https://github.com/OpenNebula/one/releases/tag/release-4.4.1)
37. [Release 4.6. 2014](https://github.com/OpenNebula/one/releases/tag/release-4.6)
38. [Release 4.6.1. 2014](https://github.com/OpenNebula/one/releases/tag/release-4.6.1)
39. [Release 4.6.2. 2014](https://github.com/OpenNebula/one/releases/tag/release-4.6.2)
40. [Release 4.8. 2014](https://github.com/OpenNebula/one/releases/tag/release-4.8)
41. [Release 4.10. 2014](https://github.com/OpenNebula/one/releases/tag/release-4.10)
42. [Release 4.10.1. 2014](https://github.com/OpenNebula/one/releases/tag/release-4.10.1)
43. [Release 4.10.2. 2015](https://github.com/OpenNebula/one/releases/tag/release-4.10.2)
44. [Release 4.10.3. 2015](https://github.com/OpenNebula/one/releases/tag/release-4.10.3)
45. [Release 4.10.4. 2015](https://github.com/OpenNebula/one/releases/tag/release-4.10.4)
46. [Release 4.12. 2015](https://github.com/OpenNebula/one/releases/tag/release-4.12)
47. [Release 4.12.0. 2015](https://github.com/OpenNebula/one/releases/tag/release-4.12.0)
48. [Release 4.12.1. 2015](https://github.com/OpenNebula/one/releases/tag/release-4.12.1)
49. [Release 4.12.2. 2015](https://github.com/OpenNebula/one/releases/tag/release-4.12.2)
50. [Release 4.12.3. 2015](https://github.com/OpenNebula/one/releases/tag/release-4.12.3)