Hallo, ich habe momentan u.a. die Aufgabe, in einer Firmenabteilung eine Datenbank aufzusetzten und dann Windows-Clients zu erstellen, mit denen auf diese DB zugegriffen werden soll. Dabei stehe ich jetzt vor der Frage, welche DB benutzen (bzw. welche Lizenz) und schwanke zwischen MySQL und PostgreSQL, wobei momentan die Tendenz in Richtung PostgreSQL geht. Der Grund: die Lizenz. MySQL läuft unter der GPL (oder einer kommerziellen Lizenz) und PostgreSQL unter der BSD-Lizenz. Hauptmerkmal dabei ist für mich, daß ich bei der BSD-Lizenz meine Sachen nicht auch unter diese Lizenz stellen muss wie bei der GPL und damit auch meinen Quellcode nicht öffentlich freigeben muss (was der Firma nämlich nicht sehr gefallen würde). Wie seht ihr das? mfG, Jens -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 13.05.07 schrieb Jens Nixdorf
Der Grund: die Lizenz. MySQL läuft unter der GPL (oder einer kommerziellen Lizenz) und PostgreSQL unter der BSD-Lizenz. Hauptmerkmal dabei ist für mich, daß ich bei der BSD-Lizenz meine Sachen nicht auch unter diese Lizenz stellen muss wie bei der GPL und damit auch meinen Quellcode nicht öffentlich freigeben muss (was der Firma nämlich nicht sehr gefallen würde).
Den Quelltext mußt Du nur weitergeben, wenn Du auch das Produkt verteilst. Solange Du das nur firmenintern einsetzt, ist es egal. Ansonsten hast Du Recht. Gruß Martin -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
* Jens Nixdorf
Der Grund: die Lizenz. MySQL läuft unter der GPL (oder einer kommerziellen Lizenz) und PostgreSQL unter der BSD-Lizenz. Hauptmerkmal dabei ist für mich, daß ich bei der BSD-Lizenz meine Sachen nicht auch unter diese Lizenz stellen muss wie bei der GPL und damit auch meinen Quellcode nicht öffentlich freigeben muss (was der Firma nämlich nicht sehr gefallen würde).
Solange du nur Programme schreibst die auf die Datenbank zugreifen und nicht die Datenbank selbst modifizierst ist das egal. Du müsstest bei MySQL nur Änderungen an MySQL selbst unter der GPL rausgeben, nicht etwa eine Webanwendung die "nur" MySQL zur Datenhaltung verwendet. Aufpassen musst du nur wenn du entsprechende Bibliotheken verwendest um vom Programm aus auf die DB zuzugreifen und diese unter der GPL (nicht LGPL!) stünden. Ist aber wohl hier auch nicht der Fall ... Gruß, Bernhard -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am So d. 13 Mai 2007 14:01:02 +0200 schrieb Jens Nixdorf:
Hauptmerkmal dabei ist für mich, daß ich bei der BSD-Lizenz meine Sachen nicht auch unter diese Lizenz stellen muss wie bei der GPL und damit auch meinen Quellcode nicht öffentlich freigeben muss
Du unterliegst offensichtlich einem Irrtum. Du must nur dann die Quellen weitergeben, wenn du direkt Code, welcher unter der GPL steht, in deinem Programm verwendest. Dazu würde auch das Einbinden von Bibliotheken zählen, die unter der GPL stehen. Sofern du nur auf die Datenbank zugreifst und/oder Bibliotheken verwendest, die unter der LGPL stehen, must du den Quelltext nicht veröffentlichen. Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Sonntag, 13. Mai 2007 16:40 schrieb Philipp Thomas:
Am So d. 13 Mai 2007 14:01:02 +0200 schrieb Jens Nixdorf:
Hauptmerkmal dabei ist für mich, daß ich bei der BSD-Lizenz meine Sachen nicht auch unter diese Lizenz stellen muss wie bei der GPL und damit auch meinen Quellcode nicht öffentlich freigeben muss
Du unterliegst offensichtlich einem Irrtum. Du must nur dann die Quellen weitergeben, wenn du direkt Code, welcher unter der GPL steht, in deinem Programm verwendest. Dazu würde auch das Einbinden von Bibliotheken zählen, die unter der GPL stehen.
Sofern du nur auf die Datenbank zugreifst und/oder Bibliotheken verwendest, die unter der LGPL stehen, must du den Quelltext nicht veröffentlichen.
Philipp
Hier muss ich mich dann aber mal einklinken: Wie sieht das denn dann mit c# aus? Geschickt programmiert läuft ein und dasselbe Binary ohne recompile unter Win32/.NET, Win32/mono und *nix/mono. Muss ich dann den Gebrauch des Programms mit mono verbieten (oder per Code verhindern) um die GPL nicht zu verletzen? Gruss Mario -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Sun, 13 May 2007 16:56:17 +0200, Mario van der Linde wrote:
Geschickt programmiert läuft ein und dasselbe Binary ohne recompile unter Win32/.NET, Win32/mono und *nix/mono. Muss ich dann den Gebrauch des Programms mit mono verbieten (oder per Code verhindern) um die GPL nicht zu verletzen?
Das hängt von der Lizenz ab, unter der Mono bzw. die Bibliotheken stehen. Die solltest Du Dir also mal durchlesen. Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Philipp Thomas schrieb:
On Sun, 13 May 2007 16:56:17 +0200, Mario van der Linde wrote:
Geschickt programmiert läuft ein und dasselbe Binary ohne recompile unter Win32/.NET, Win32/mono und *nix/mono. Muss ich dann den Gebrauch des Programms mit mono verbieten (oder per Code verhindern) um die GPL nicht zu verletzen?
noch mal (ich habe *nicht* nachgesehen, ob das wirklich so ist mit einzelnen Komponenten..aber tun wir mal so..) Mono ist GPL Du darfst also eigene Programme mit dem C-Compiler ( GCC ist GPL) erstellen, weitergeben usw. ohne dass du eine Zeile Quellcode veröffentlichst! Du musst ggfs. Runtime-Libaries ( mit Lizenzvermerk !) weitergeben. Wenn du eine Zeichen Quellcode in den GPL-Sachen änderst..dann musst Du diesen geänderten Quellcode veröffentlichen! Du musst absolut NICHTS veröffentlichen, wenn du all die Pakete nur *benutzt* -> so wie sie sind! Z.B. SuSE's YAST2 benutze jede Menge GPL-Libaries ...war selbst properitär.
Das hängt von der Lizenz ab, unter der Mono bzw. die Bibliotheken stehen. Die solltest Du Dir also mal durchlesen. Philipp
Steht eigentlich alles auch genauso in den GPL-Rules drin ( LGPL heisst dann, du musst *nicht* mehr die GPL-Lizenz beim *Weitergeben* erwähnen)... währeddessen Du Mono-Programmen in dem Moment die GPL-Lizenz/Hinweise hinzufügen musst, sobald Du Libaries (usw.) *weitergibst*. ( Mono-Runtime ?) Natülich finden es alle nett, wenn Du deinen/euren Code auch veröffentlichst.... Steht aber eigentlich alles genauso in der GPL drin...?? gibt sicher ein Wiki dazu ?? Grüsse Fred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Vielen Dank allen Antwortern, Lizenzfragen und generell rechtlicher Kram sind halt immer sehr komplex und ich persönlich bekomme immer "so 'nen Hals", wenn ich solche Konstrukte lesen muss. Nach spätestens zwei Absätzen werde ich so sauer, dass ich nicht weiterlesen kann ;) mfG, Jens -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (6)
-
Bernhard Walle
-
Fred Ockert
-
Jens Nixdorf
-
Mario van der Linde
-
Martin Schröder
-
Philipp Thomas