# Warnung vor OpenNebula

**URL:** <https://forum.freifunk.net/t/warnung-vor-opennebula/22227>\
**Category:** Technik\
**Created:** [20. August 2020 um 02:47 UTC](https://forum.freifunk.net/t/warnung-vor-opennebula/22227 "2020-08-20T02:47:39Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![wusel](https://forum.freifunk.net/user_avatar/forum.freifunk.net/wusel/32/630_2.png) [@wusel](https://forum.freifunk.net/u/wusel)\
**Post date:** [20. August 2020 um 02:47 UTC](https://forum.freifunk.net/t/warnung-vor-opennebula/22227/1 "2020-08-20T02:47:39Z")

</div>

TL;DR: Nach dem, leider, stark [fehlerbehafteten Release 5.10](https://forum.opennebula.io/t/sunstone-and-the-start-script-in-5-10/8557/2) hat sich die ~~Open~~ Nebula-Führung entschlossen, künftige Releaseupgrades nur noch nach Nasenfaktor zu erlauben.

Ich habe OpenNebula vor ein paar Jahren kennen- wie schätzen gelernt und es gerne weiter empfohlen; umso mehr schmerzt es mich, nun vor dem Einsatz von ~~Open~~ Nebula warnen zu müssen. Aber nachdem die Projektleitung im letzten halben Jahr der [Open Source Definition](https://opensource.org/osd) den [Rücken gekehrt](https://forum.opennebula.io/t/towards-a-stronger-opennebula-community/8506/43) hat, bleibt keine Alternative:

> The OpenNebula Community Edition is released under **Apache License 2.0** , and our commitment to the [Open Source Definition](https://opensource.org/osd) remains intact. Users of OpenNebula CE retain all the rights that this license has always provided, including the option to use a specific version of the product **for as long as they want**. Just a reminder: open source licenses protect _both_ users’ and developers’ rights and freedoms.

Lies: Du kannst 5.10 solange nutzen, wie Du willst. Du kannst auch 5.12 nutzen, solange Du willst. Ob Du aber von 5.10 nach 5.12 **upgraden** darfst, entscheidet jetzt irgendeine diffuse Instanz anhand eines Nasenfaktors:

> Thanks for your interest in OpenNebula. We are evaluating your request. You will receive an email within a few days with the migration package if you have provided the required info and meet the terms of the OpenNebula Software License Agreement for Non-Commercial Use.

Über das Tool `onedb`, welches bisher einfach bei Releaeupgrades ggf. notwendige Schema-Änderungen nachzog, blockiert das ~~Open~~ Nebula-Management nun Releaseupgrades der Nutzer. Diese müssen per Webformular bitte-bitte machen und erhalten, vielleicht, irgendwann die Schlüsseldateien, damit `onedb` seine Arbeit machen kann:

```
root@one-1:~# onedb upgrade -v -s /var/lib/one/one.db
Version read:
Shared tables 5.10.0 : Database migrated from 5.2.0 to 5.10.0 (OpenNebula 5.9.80) by onedb command.
Local tables 5.10.0 : Database migrated from 4.90.0 to 5.10.0 (OpenNebula 5.9.80) by onedb command.

Sqlite database backup stored in /var/lib/one/one.db_2020-8-20_0:8:42.bck
Use 'onedb restore' to restore the DB.

>>> Running migrators for shared tables
Database already uses version 5.10.0

>>> Running migrators for local tables
Database already uses version 5.10.0

Total time: 0.08s
ERROR: Database upgrade to the latest versions (local 5.10.0, shared 5.10.0)
wasn't successful due to missing migration descriptors. Migrators are
provided as part of Enterprise Edition for customers with active subscription.
For community with non-commercial deployments they are provided via a
dedicated migration package, which must be obtained separately.

The database will be restored
Sqlite database backup restored in /var/lib/one/one.db

```

Lesen wir doch mal die [OSD](https://opensource.org/osd), von der ~~Open~~ Nebula angeblich noch so viel hält:

> # The Open Source Definition
> 
> ## Introduction
> 
> Open source doesn’t just mean access to the source code. The distribution terms of open-source software must comply with the following criteria:  
> […]
> 
> ### 5. No Discrimination Against Persons or Groups
> 
> The license must not discriminate against any person or group of persons.
> 
> ### 6. No Discrimination Against Fields of Endeavor
> 
> The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research.  
> […]

Möglicherweise ist es eine Grauzone, ob die für ein Upgrade auf eine neue Version notwendige Software auch unter der gleichen Lizenz bereitgestellt werden muß wie die unsprüngliche Software — ich denke, welcher Winkeladvokat dieses schattige Plätzchen den ~~Open~~ Nebula-Verantwortlichen empfohlen hat, sollte besser nie öffentlich werden. Fakt ist auch: nach 5.10 kam man ohne diesen Firlefanz!

Nachdem ~~Open~~ Nebula-Updates effektiv nur noch kommerziellen Subscribern sicher sind, setze ich darauf, die die bisherigen F(L)OSS-Unterstützer dem Projekt die Rote Karte zeigen — mit den Füßen.

Und ob dieser Sinneswandel zum CloseSource-Projekt mit den multiplen EU-Födermitteln (»Public Money — Public Code!«) kompatibel ist — ich denke, das sollte mal überprüft werden.

Anyway: ~~Open~~ Nebula hat sich das eigene Grab geschaufelt. Schade.
