Presse: OpenSource Datenbanken und kommerzielle Software

<< Firebird 2.5 Presse | Sitemap | IBExpert Buch >>

OpenSource Datenbanken und kommerzielle Software

Die zunehmende Verbreitung von Open Source Datenbanksystemen macht deren Einsatz auch zunehmend für kommerzielle Softwarehersteller interessant. Die unterschiedlichen Lizenzmodelle bedeuten aber nicht prinzipiell, dass der Einsatz eines OpenSource-Datenbanksystems in allen Fällen kostenlos ist.

In diesem Beitrag werden die Lizenzmodelle der am meisten verbreiteten OpenSource- Datenbanksysteme untersucht und deren Auswirkungen für den Einsatz mit kommerzieller Software, die nicht OpenSource gemäß der GPL (General Public License) ist.

Als Kandidaten wurden folgende Systeme untersucht:

  • Firebird: Relational database for the new millenium
  • PostgreSQL®: The world´s most popular open source database
  • MySQL®: The world´s most advanced open source database

Die Beschreibungen sind nicht als Bewertungen des Autors zu verstehen, sondern dem Title Tag der jeweiligen Projekt-Homepages entnommen. Sämtliche deutschen Übersetzungen englischer Texte in diesem Artikel sind als Interpretationen zu verstehen.

1. FirebirdSQL

Aufgrund der Hinweise auf der Homepage des Firebird Projekts ist die Frage des kostenlosen Einsatzes für den Firebird-Server schnell geklärt.

"Firebird is completely free of any registration, licensing or deployment fees. It may be deployed freely for use with any third-party software, whether commercial or not."

Der Firdbird-Server erfordert keinerlei Registrierung und es fallen keine Lizenz- oder Distributionskosten an. Der Firebird-Server kann frei mit jeder Drittanbieter-Software vertrieben werden, sowohl kommerziell als auch nicht kommerziell.

Es ist also erlaubt, den Firebird-Server uneingeschränkt kostenlos mit jeder Art von Software weiterzugeben. Die Details sind in der IPDL - und der IPL-Lizenz detailliert ausgeführt. Diese sind jedoch inhaltlich auf der Mozilla Public License Version 1.1 aufgebaut.

2. PostgreSQL®

Aufgrund der ebenso klaren Rahmenbedingung wird im Folgenden die kostenlose Einsetzbarkeit mit der PostgreSQL® Server untersucht. Auf der Webseite findet man unter dem Menüpunkt About / License folgende Rahmenbedingungen:

"Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies."

Die Erlaubnis wird erteilt, den Server und die zugehörige Dokumentation für jeden Anwendungsbereich zu benutzen, zu kopieren, zu ändern und zu vertreiben, ohne dass eine Lizenzgebühr oder eine schriftliche Erlaubnis erforderlich ist. Voraussetzung ist jedoch, dass die Lizenzbedingung und die folgenden 2 Paragraphen unverändert weitergegeben werden.

Auf Basis dieser Grundlage steht es auch dem PostgreSQL® Benutzer frei, diese in beliebiger Kombination mit seiner eigenen Software an Kunden und sonstige Interessenten auszuliefern. Auf der Webseite findet man auch noch einen interessanten Hinweis, warum für das PostgreSQL®-Projekt die BSD-Lizenz gewählt wurde und explizit nicht die GPL-Lizenz. Im Forum gab es dazu bereits verschiedene Diskussionen.

3. MySQL®

Beim MySQL®-Lizenzmodell ist der Fall schon wesentlich komplexer, denn für den MySQL®-Server gibt es nicht nur eine Lizenz, sondern je nach Anwendungsbereich mehrere Varianten.

Basis dieser Analyse sind die aktuellen Informationen und Beispiele auf dem Internetserver des Anbieters MySQL® Lizenzpolitik. Den genauen Wortlaut sollte man der Lizenzbedingung bei der jeweils eingesetzten Version entnehmen, zumal sich die Lizenzbedingungen für den MySQL® Server im Laufe der Jahre verändert haben.

Für Open-Source-Anwendungen, die unter der GPL-Lizenz entwickelt und vertrieben werden, steht es dem Anwender frei, MySQL® unter der GPL-Lizenz einzusetzen. Wenn unter eine OSI-zugelassenen Lizenz entwickelt und vertrieben werden soll, dann kann man sich auf die MySQL® GPL-Lizenz mit einer FLOSS-Ausnahmeregelung (FLOSS Exception) beziehen. Beispiele für OSI-zugelassene Lizenzmodelle sind LGPL-, BSD-Lizenz und andere. Eine Aufstellung der vom Hersteller MySQL® zugelassenen Lizenzen ist der Webseite zu entnehmen.

Der Einsatz der kostenlosen MySQL® Lizenz in der GPL Version ist für Softwarehersteller nur dann möglich, wenn die Software unter einer der erwähnten Lizenzmodelle veröffentlicht wird. Jegliche andere Verwendung ist nur in Verbindung mit einer kommerziellen Lizenz erlaubt.

Der Webseite sind in englischer Sprache auch noch weitere Fallbeispiele zu entnehmen, die aber ebenfalls nicht alle Fragen umfassend beantworten. So sind folgende Beispiele aufgeführt, die eine kommerzielle Lizenz erforderlich macht, da diese als Vertrieb interpretiert werden:

-Selling software that includes MySQL® to customers who install the software on their own machines. -Selling software that requires customers to install MySQL® themselves on their own machines.

Unabhängig davon, ob der MySQL®-Server bei der eigenen Software mitgeliefert wird, oder auch nicht, wenn die zu verkaufende Software die Installation des MySQL®-Servers voraussetzt, ist eine kommerzielle Lizenz erforderlich.

-Building a hardware system that includes MySQL® and selling that hardware system to customers for installation at their own locations.

Der Verkauf von Hardware mit vorinstalliertem MySQL® Server erfordert ebenfalls eine Lizenz. Welche Auswirkungen diese Regelung auf einen PC mit vorinstallierte Linuxdistribution und MySQL® Server hat, vermag der Autor nicht zu bewerten. Die Aussage des Lizenzgebers MySQL® ist jedoch eindeutig.

-If you include the MySQL® server with an application that is not licensed under the GPL or GPL-compatible license, you need a commercial license for the MySQL® server.

Bei der Einbindung des MySQL®-Servers ist für nicht-GPL oder GPL-kompatible Software ebenfalls immer eine kommerzielle Lizenz erforderlich.

Fazit

Die Argumentation der Firma MySQL® basiert meist auf der Aussage, dass man es durch den Einsatz der kommerziellen Lizenz vermeiden kann, dass die eigene Software ebenfalls als OpenSource veröffentlicht werden muss. Durch die dualen Lizenzbedingungen der Firma MySQL gilt diese Aussage für den Einsatz der MySQL®-Datenbank durchaus.

Diese Aussage gilt jedoch nicht beim Einsatz des Firebird-Servers und des PostgreSQL®-Servers. Hier ist die kostenlose Verwendung ebenso, wie die Einbindung in eigene Installationsroutinen in kommerzieller Software uneingeschränkt erlaubt.

<< Firebird 2.5 Presse | Sitemap | IBExpert Buch >>