MariaDB: Die Software, die Open Source speichern oder brechen könnte

Es ist sehr wahrscheinlich, dass Sie keinen Grund haben, nach einer Datenbank-Engine zu suchen, und selbst wenn Sie dies tun, könnte die Wahl auf einen von drei Top-Konkurrenten fallen. Es gibt jedoch eine tiefere Geschichte der mutigen, unterlegenen MariaDB-Engine, und es geht um den Unterschied zwischen "freier" und "Open Source" -Software. Es geht auch um die Zukunft von Software, wie wir sie kennen und wie sie sein könnte.

Vom Schöpfer von MySQL

"Monty" Widenius, Vater von MySQL und MariaDB.

Michael „Monty“ Widenius ist eine Art Held für das Konzept der Open Source Software. 1996 veröffentlichte er eine der am weitesten verbreiteten Datenbank-Engines, MySQL. Es ist schwer, irgendwo in der Programmierwelt Fuß zu fassen, ohne etwas davon zu hören, und aufgrund seiner Einfachheit wird es oft als Trainingsgelände für Entwickler verwendet, die neu in relationalen Datenbanken sind. Dieses Open Source-Projekt war so erfolgreich, dass Sun Microsystems (jetzt Oracle) es 2008 für unglaubliche 1 Milliarde US-Dollar aufgekauft hat.

Vor diesem Zeitpunkt bestand das Modell für Open Source-Unternehmen darin, eine doppelte Lizenzierung ihrer Software bereitzustellen. MySQL AB, das Unternehmen, das mit MySQL aufgewachsen ist, würde eine kostenlose GPL-Version der Engine bereitstellen, aber auch eine herkömmliche Lizenz an Unternehmen verkaufen, die die Engine in einer geschlossenen Umgebung einsetzen möchten. Weitere Einnahmequellen waren Beratungs- und Zertifizierungstrainings für Benutzer. Widenius hoffte, dass Sun den für MySQL erforderlichen Support bereitstellen und gleichzeitig diese offene Haltung für die Software beibehalten konnte, was leider nicht der Fall war.

Ist MySQL nicht immer noch kostenlos?

Sie könnten argumentieren, dass MySQL, benannt nach einem von Widenius 'Kindern, immer noch in der FOSS-Community ist, weil es sich um freie Software handelt, und Sie hätten Recht. Es ist jedoch nicht Open Source. Als Sun die Rechte kaufte, wurde die Verfügbarkeit der Code-Updates eingestellt, damit die Produktion nicht öffentlich, sondern intern fortgesetzt werden konnte. Dies ermöglichte es ihnen, das Produkt anders zu vermarkten und sich stärker auf die Lizenzierung mit integriertem Support und Training zu verlassen. Die Engine ist zwar noch kostenlos, kann jedoch ohne die Zustimmung von Oracle nicht geprüft und überprüft werden.

Aus diesem Grund ist Widenius 2009, nur wenige Monate nach Suns Kauf, von MySQL zurückgetreten und hat eine Abspaltung des Projekts namens MariaDB erstellt, das nach einer anderen seiner Töchter benannt ist. Das Ziel von MariaDB ist es, den Kerncode hinter MySQL als Open Source-Projekt beizubehalten. Tatsächlich gibt es sehr wenige Fälle, in denen Ihr bereits geschriebener SQL-Code mit MariaDB nicht funktioniert. Widenius hat eine Stiftung namens MariaDB Foundation gegründet, um das Projekt Open Source beizubehalten und eine zentralisierte Community-Struktur für die Entwickler zu schaffen, die daran interessiert sind, einen Beitrag zu leisten.

Von Open Source zu Business Source

Möglicherweise sind Ihnen verschiedene Open Source-Lizenzen bekannt. Im August 2016 kündigte MariaDB einen neuen Lizenztyp an, der auf einem Geschäftsmodell für Open Source-Software namens Business Source License mit MaxScale 2.0 Beta basiert. Eines der Merkmale dieser Lizenz ist ein Beispielcodemodell, in dem die Software auf einer begrenzten Anzahl von Computern kostenlos verwendet werden kann, möglicherweise zu Testzwecken, aber dann lizenziert werden muss, wenn sie in Unternehmenskapazität verwendet wird.

Da diese Lizenz so neu ist, wird es eine Weile dauern, bis sich herausstellt, wie effektiv sie tatsächlich ist. Zunächst tauchten jedoch Fragen zum Modell auf, die wie eine Light-Version vieler anderer verfügbarer Geschäftslizenzen aussehen. Die einzige Funktion, die diese Lizenz von anderen in diesem Bereich unterscheidet, ist die Aufnahme eines Open Source-Datums in die Lizenzfunktionen. Die Idee ist, eine Frist für diese Unternehmenslizenz festzulegen, um die Nutzung durch die Community einzuschränken.

Widenius ist der Meinung, dass Open Source-Modelle nicht mehr an die Software glauben, die direkt zur Unterstützung führt. Er ist nach wie vor der Ansicht, dass Open Source eine der besten Möglichkeiten zur Entwicklung von Software ist, wird sich jedoch zunehmend der Herausforderungen bewusst, die mit der Schaffung eines nachhaltigen Geschäftsmodells für die weitere Entwicklung dieser Projekte verbunden sind.

Besuchen Sie die Governance-Seite der MariaDB Foundation, um mehr über das Ziel der Beibehaltung der Open Source-Software oder über die Datenbank selbst auf der MariaDB-Website zu erfahren. Lassen Sie uns in den Kommentaren wissen, was Sie von einem 'Geschäftsmodell' für Open Source-Projekte halten.

Empfohlen

Nuclear Music Player für Multi Source Music Streaming unter Linux
2019
So erstellen Sie Fedora Live USB in Ubuntu
2019
Konvergenz wird mit dem ersten Ubuntu-Tablet Realität
2019